'неопределенная ссылка на символ' pthread_create @@ GLIBC_2.2.5 'при компиляции bochs

Я пытаюсь скомпилировать bochs с помощью этой команды:

./configure --with-x11 --with-wx --enable-ne2000 --enable-iodebug --enable-disasm --enable-debugger --enable-e1000 --enable-usb --enable-pci

она работает, но когда я запускаю make, я получаю:

usr/bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line

Любая помощь? : /

3
задан 19 February 2019 в 14:25

3 ответа

Mila ampiana -lpthread amin'ny Makefile ambanin'ny LIBS

5
ответ дан 19 February 2019 в 14:25

Проблема возникает при настройке сборки Bochs с помощью - enable-debugger и, похоже, является ошибкой в ​​автоматической конфигурации сборки Bochs, в которой неправильно опускается - pthread из флагов компоновщика на платформах Linux.

Нет необходимости редактировать Makefile , как было предложено в предыдущем ответе. Вместо этого можно указать LDFLAGS = '- pthread' при настройке сборки; например:

./configure --enable-debugger LDFLAGS='-pthread'

Я отправил отчет об ошибке № 1364 вместе с проектом Bochs. Пожалуйста, свяжитесь с нами, чтобы убедиться, что разработчики заметили и исправили эту ошибку.

0
ответ дан 19 February 2019 в 14:25

ОС: Ubuntu 14.04 LTS

sudo apt-get install libgtk2.0-dev
tar vxzf bochs-2.4.5.tar.gz
cd bochs-2.4.5
sudo ./configure --enable-debugger --enable-disasm LDFLAGS='-pthread'
make
sudo make install
0
ответ дан 19 February 2019 в 14:25

Другие вопросы по тегам:

Похожие вопросы: