Enorme quantidade de referências indefinidas ao compilar amostras de pjsip / pjsua

0

Em uma VM 15.10 do ubuntu, eu instalei pjsip para que eu possa trabalhar para criar um softphone muito pequeno para testar um voip virtual rede.

O pacote inclui algum código de amostra em pjproject-2.4.5/pjsip-apps/src/samples .

Ao tentar compilar o código usando g ++ ou gcc, recebo uma tela cheia de undefined reference (amostra abaixo depois de executar g++ pjsua2_demo.cpp -o pjsua2_demo ).

Talvez um problema de caminho?

@witsend Obrigado.

/tmp/ccsTUqc5.o: Na função 'MyCall :: onCallState (pj :: OnCallStateParam & amp;)': pjsua2_demo.cpp :(. text + 0x3e): referência indefinida para 'pj :: Call :: getInfo () const' /tmp/ccsTUqc5.o: Na função 'mainProg1 (pj :: Endpoint & amp;)': pjsua2_demo.cpp :(. text + 0x19c): referência indefinida para 'pj :: Endpoint :: libInit (pj :: EpConfig const & amp;)' pjsua2_demo.cpp :(. text + 0x1ab): referência indefinida para 'pj :: TransportConfig :: TransportConfig ()' pjsua2_demo.cpp :(. text + 0x1d0): referência indefinida para 'pj :: Endpoint :: transportCreate (pjsip_transport_type_e, pj :: TransportConfig const & amp;)' pjsua2_demo.cpp :(. text + 0x1df): referência indefinida para 'pj :: Endpoint :: libStart ()' pjsua2_demo.cpp :(. text + 0x20a): referência indefinida para 'pj :: AccountConfig :: AccountConfig ()' ...

    
por J-a-n-u-s 17.12.2015 / 23:59

1 resposta

2

Sua linha de comando g ++ não liga realmente nenhuma das bibliotecas que você acabou de instalar: tente

g++ pjsua2_demo.cpp -o pjsua2_demo 'pkg-config --cflags --libs libpjproject'

Veja Criando um aplicativo usando o PJSIP com o GNU Tools

    
por steeldriver 18.12.2015 / 00:24