Ich habe versucht, eine Quelldatei mit folgendem Befehl zu bauen:Fehler beim Quelle Aufbau Dateien mit wxWidgets, Linux, C++
g++ main.cpp `wx-config --cxxflags --libs std`
/usr/bin/ld: cannot find -lgthread-2.0
/usr/bin/ld: cannot find -lX11
/usr/bin/ld: cannot find -lXxf86vm
/usr/bin/ld: cannot find -lSM
/usr/bin/ld: cannot find -lgtk-3
/usr/bin/ld: cannot find -lgdk-3
/usr/bin/ld: cannot find -latk-1.0
/usr/bin/ld: cannot find -lgio-2.0
/usr/bin/ld: cannot find -lpangocairo-1.0
/usr/bin/ld: cannot find -lgdk_pixbuf-2.0
/usr/bin/ld: cannot find -lcairo-gobject
/usr/bin/ld: cannot find -lpango-1.0
/usr/bin/ld: cannot find -lcairo
/usr/bin/ld: cannot find -lgobject-2.0
/usr/bin/ld: cannot find -lglib-2.0
/usr/bin/ld: cannot find -lpng
/usr/bin/ld: cannot find -lexpat
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
Ich glaube, ich habe nicht wxWidgets installieren richtig (I installiert libwxgtk3.0-dev als beschrieben in Tutorien mehrere installieren)
EDIT
wx-config --libs std
-L/usr/local/lib -pthread /usr/local/lib/libwx_gtk3u_xrc-3.1.a /usr/local/lib/libwx_gtk3u_qa-3.1.a /usr/local/lib/libwx_baseu_net-3.1.a /usr/local/lib/libwx_gtk3u_html-3.1.a /usr/local/lib/libwx_gtk3u_adv-3.1.a /usr/local/lib/libwx_gtk3u_core-3.1.a /usr/local/lib/libwx_baseu_xml-3.1.a /usr/local/lib/libwx_baseu-3.1.a -pthread -lgthread-2.0 -lX11 -lXxf86vm -lSM -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0 -lpng -lexpat -lwxregexu-3.1 -lwxtiff-3.1 -lwxjpeg-3.1 -lz -ldl -lm
Sie haben das glib2-Entwicklungspaket nicht korrekt installiert. Sie haben die verschiedenen X-Entwicklungspakete nicht installiert. Du verpasst einiges. –
Gibt es irgendeine Art von Bundle-Paket oder muss ich alles eins nach dem anderen installieren? Ich habe wxWidgets auf einem anderen PC arbeiten und kann mich nicht erinnern, so viel Zeit verloren zu haben, es zu installieren ... – westernCiv
Sie haben nicht angegeben, welche Linux-Distribution Sie verwenden. Dies sind Standardpakete, die in jeder größeren Linux-Distribution installiert werden können. Weitere Informationen finden Sie in der Dokumentation Ihrer Linux-Distribution. –