Instalacja wxWidgets na Ubuntu 8.04

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Mateusz__93
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 04 paź 2008, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Instalacja wxWidgets na Ubuntu 8.04

Post autor: Mateusz__93 »

Mam problem taki jak w temacie. Mam zainstalowany pakiet libwxgtk2.8-0 libwxgtk2.8-dev , wx2.8-headers oraz python-wxgtk2.8. gdy wpisuję g++ -o main noname.cpp mam błędy:
noname.h:11:23: error: wx/string.h: No such file or directory
noname.h:12:22: error: wx/frame.h: No such file or directory
noname.h:13:23: error: wx/gdicmn.h: No such file or directory
noname.h:14:21: error: wx/font.h: No such file or directory
noname.h:15:23: error: wx/colour.h: No such file or directory
noname.h:16:25: error: wx/settings.h: No such file or directory
In file included from noname.cpp:8:
noname.h:25: błąd: expected class-name before `{, token
noname.h:31: błąd: expected `)' before `*, token
noname.cpp:12: błąd: expected `)' before `*, token
Wiem, że to wynika z braku dostępu do plików, ale nie wiem co zrobić.Gdy tworzę podstawowy projekt code::blocks widzę błędy:
||=== wx, Debug ===|
/home/mateusz/wx/wxApp.h|15|błąd: redefinition of `class wxApp,|
/usr/include/wx-2.8/wx/gtk/app.h|25|błąd: previous definition of `class wxApp,|
/home/mateusz/wx/wxMain.h|19|błąd: redefinition of `class wxFrame,|
/usr/include/wx-2.8/wx/gtk/frame.h|29|błąd: previous definition of `class wxFrame,|
/home/mateusz/wx/wxApp.cpp|23|błąd: no `bool wxApp::OnInit(), member function declared in class `wxApp,|
/home/mateusz/wx/wxApp.cpp||In member function `bool wxApp::OnInit(),:|
/home/mateusz/wx/wxApp.cpp|25|błąd: no matching function for call to `wxFrame::wxFrame(long int, const wxChar*),|
/usr/include/wx-2.8/wx/gtk/frame.h|39|uwaga: candidates are: wxFrame::wxFrame(wxWindow*, wxWindowID, const wxString&, const wxPoint&, const wxSize&, long int, const wxString&)|
/usr/include/wx-2.8/wx/gtk/frame.h|32|uwaga: wxFrame::wxFrame()|
/usr/include/wx-2.8/wx/gtk/frame.h|29|uwaga: wxFrame::wxFrame(const wxFrame&)|
||=== Build finished: 9 errors, 0 warnings ===|
Proszę o pomoc.

EDIT:
EDIT:
Zauważyłem, że w na windowsie w wxDev-C++ dzieje się tak samo. Utworzyłem projekt Empty wxWidgets.
kruchy.jr
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 03 lip 2008, 20:05
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Instalacja wxWidgets na Ubuntu 8.04

Post autor: kruchy.jr »

Jeszcze musisz podać kompilatorowi gdzie ma szukać include'ów i bibliotek wxWidgets. parametr -I/sciezka dodaje ścieżkę przeszukiwania plików nagłówkowych, -L/sciezka dodaje ścieżkę gdzie szukać bibliotek, a -lnazwa_biblioteki musi linkerowi, które biblioteki uwzględnić przy linkowaniu
Mateusz__93
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 04 paź 2008, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Instalacja wxWidgets na Ubuntu 8.04

Post autor: Mateusz__93 »

Próbowałem poleceń z -I -L i -l, ale mam wrażenie, że problem tkwi w tym,że nie tylko kompilator, ale ja również nie wiem gdzie szukać bibliotek. Szukałem synapticu, próbowałem tych ścieżek w swoim kompilatorze, ale nic.
przybysh
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 28 sty 2006, 15:59
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Instalacja wxWidgets na Ubuntu 8.04

Post autor: przybysh »

Uzyles polecenia
g++ -Wall -o ExecutableName source.cpp `wx-config --version=2.8 --libs` `wx-config --version=2.8 --cxxflags` ??
Mateusz__93
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 04 paź 2008, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Instalacja wxWidgets na Ubuntu 8.04

Post autor: Mateusz__93 »

Nareszcie udało mi się to skompilować. Dzięki wszystkim za pomoc. Zadziałało po użyciu polecenia przybysh'a.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 18 gości