Bochs Compiling Error AGAIN

3

Estou tentando compilar o bochs com este comando:

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

funciona, mas quando eu corro faço:

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

Alguma ajuda? : /

    
por Luca D'Amico 13.11.2013 / 00:36

3 respostas

4

Você precisa adicionar -lpthread ao Makefile em LIBS

    
por Luca D'Amico 13.11.2013 / 01:16
0

O problema ocorre quando se configura uma compilação Bochs com --enable-debugger , e parece ser um bug na configuração de compilação automática de Bochs, onde omite incorretamente -pthread dos sinalizadores de vinculação nas plataformas Linux.

Não há necessidade de editar o Makefile como sugerido na resposta anterior. Em vez disso, a solução alternativa é especificar LDFLAGS='-pthread' ao configurar a construção; por exemplo:

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

Arquivei o relatório de erros # 1364 com o projeto Bochs. Por favor, ligue para lá para garantir que os desenvolvedores anotem e corrijam esse bug.

    
por Arto Bendiken 30.11.2014 / 01:05
0

SO: 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
    
por magicboy 17.12.2015 / 03:05