Jak hurtem dołączyć pliki nagłówkowe?
: 02 listopada 2007, 08:16
Hej!
Używam debiana etch. Mam taki problem. Kompiluję program demonstracyjny (wpisałem niżej). Podczas kompilacji komendą:
c++ demo.cpp -o program
wypisuje informację o braku pliku nagłówkowego gtk.h. Jeśli dołączę opcją -I ścieżkę do pliku i katalogu gtk:
c++ demo.cpp -o program -I/usr/include/gtk-2.0
, to i owszem, znajdzie je, ale zaczyna wypisywać, że nie ma innych plików z innych bibliotek (np. cairo.h itd itd). Sprawdziłem. wszystkie te pliki w debianie etch są zainstalowane (albo w /usr/lib/... albo /usr/include/... ) ale dlaczego c++ ich nie przeszukuje sam?
Co trzeba dodać do kompilacji, żeby sam sobie wyszukiwał? Czy jest jakiś ogólny sposób, czy muszę pykać metodą -I wszystkie po kolei?
pozdrawiam
Używam debiana etch. Mam taki problem. Kompiluję program demonstracyjny (wpisałem niżej). Podczas kompilacji komendą:
c++ demo.cpp -o program
wypisuje informację o braku pliku nagłówkowego gtk.h. Jeśli dołączę opcją -I ścieżkę do pliku i katalogu gtk:
c++ demo.cpp -o program -I/usr/include/gtk-2.0
, to i owszem, znajdzie je, ale zaczyna wypisywać, że nie ma innych plików z innych bibliotek (np. cairo.h itd itd). Sprawdziłem. wszystkie te pliki w debianie etch są zainstalowane (albo w /usr/lib/... albo /usr/include/... ) ale dlaczego c++ ich nie przeszukuje sam?
Co trzeba dodać do kompilacji, żeby sam sobie wyszukiwał? Czy jest jakiś ogólny sposób, czy muszę pykać metodą -I wszystkie po kolei?
pozdrawiam
Kod: Zaznacz cały
#include <gtk/gtk.h>
int main( int argc, char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}