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'
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 ()' ...
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'