Ich versuche, Aqua3d "obinet.engr.uconn.edu/wiki/index.php/Aqua-3D_dev_manual" zu installieren, für die ich zuerst die Datei bereitstellen muss, die mit dem Paket bereitgestellt wird, wenn ich versuche, dies zu tun mit dem Befehl auf Terminal:Wie löst man einen nicht definierten Verweis auf wxString auf, wenn man File for Aqua3d erstellt?
$ make -f Makefile.txt
ich die folgende Ausgabe bin immer:
g ++ wx-config --libs --cxxflags --gl-libs
-lglut -lGLU -lGL -o aqua3d Aqua3D.o Control .o EnvironmentPanel.o FileChooser.o InformationPanel.o MainFrame.o PlaybackPanel.o PreferenceWindow.o ViewFileHandler.o NodeAttributeDia log.o Event.o AnnotationEvent.o DequeueEvent.o DropEvent.o EnqueueEvent.o HopEvent.o HopSignal.o NodeEvent.o ReceiveEvent.o WorldEvent.o DataManager.o Environment.o EventManager.o Node.o Parser.o vmath. o trackball.o Aqua3D.o: In Funktion Aqua3D::OnInit()': Aqua3D.cpp:(.text+0x35): undefined reference to
wxStandardPathsBase :: Get() ' Aqua3D.cpp :(text + 0x7a.): undefined reference to wxString::Bef> . . . Parser.cpp:(.text+0x1e4d): undefined reference to
wxLogError (wchar_t const *, ...)' collect2: Fehler : ld zurückgegeben 1 Ausgangsstatus make: * [aqua3d] Fehler 1 **
Bitte führen Sie mich, wie Sie dieses Problem lösen?
FYI, ich habe Freeglut3-dev bereits installiert, libwxgtk2.8-dev, libgtk2.0-dev.
was Sie OS und Compiler? Bist du sicher, dass du libwxgtk installiert hast? Gab es Fehler? Wenn Sie "wx-config --cxxflags" (keine Anführungszeichen) ausführen, wird dann eine Ausgabe ausgegeben? – Igor
Ich benutze Ubuntu 14.04LTS und g ++. ja Ich habe es installiert mit sudo apt-get installieren libwxgtk2.8-dev – Developer
@Igor ja gibt es eine Ausgabe auf den Befehl "WX-Config - Cxxflags" und es ist: "-I/usr/lib/x86_64 -linux-gnu/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS = 64 -D_LARGE_FILES -D__WXGTK__ -pthread " – Developer