Я пытаюсь установить Aqua3d «obinet.engr.uconn.edu/wiki/index.php/Aqua-3D_dev_manual`», для чего мне нужно сначала сделать файл с пакетом, когда я попытаюсь сделать это с помощью команды на терминале:Как разрешить неопределенную ссылку на wxString при создании файла для Aqua3d?
$ сделать -f Makefile.txt
Я получаю следующий вывод:
г ++ wx-config --libs --cxxflags --gl-libs
-lglut -lGLU -lGL -o aqua3d Aqua3D.o ControlPanel .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. о trackball.o Aqua3D.o: в функции Aqua3D::OnInit()': Aqua3D.cpp:(.text+0x35): undefined reference to
wxStandardPathsBase :: Get() ' Aqua3D.cpp :(текст + 0x7A). неопределенная ссылка на wxString::Bef> . . . Parser.cpp:(.text+0x1e4d): undefined reference to
wxLogError (wchar_t сопз *, ...)' collect2: ошибка : ld возвращено 1 статус выхода сделать: * [aqua3d] Ошибка 1 **
Просьба указать, как решить эту проблему?
FYI, я уже установил freeglut3-dev, libwxgtk2.8-dev, libgtk2.0-dev.
, что это вы ОС и компилятор? Вы уверены, что вы установили libwxgtk? Это дало вам какие-то ошибки? Если вы запустите «wx-config --cxxflags» (без кавычек), будет ли какой-нибудь вывод? – Igor
Я использую Ubuntu 14.04LTS и g ++. Да, я установил его с помощью sudo apt-get install libwxgtk2.8-dev – Developer
@Igor да есть вывод в команду «wx-config --cxxflags», и это: «-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