私はC ++に戻っていますが、プロジェクトにmacosxマーベリックを使用してい ます。https://github.com/augcampos/asterisk-cppである外部ライブラリを使用する必要があります
だから、私はライブラリをコンパイルして取得しました.dylib
次に、このようにメインテストをコンパイルしました。
g++ -Wall Test.cpp -o teste -L/usr/local/lib/ -I/usr/local/include -lasteriskcpp -lpthread -lboost_system -std=c++0x
しかし、バイナリを実行するとこのエラーが発生しました
dyld: Symbol not found: __ZTVN11asteriskcpp10ParkActionE
Referenced from: /usr/local/lib/libasteriskcpp.0.dylib
Expected in: flat namespace
in /usr/local/lib/libasteriskcpp.0.dylib
Trace/BPT trap: 5
3日間Googleで検索すると、コードに問題がある可能性があるとのことでした(疑いがあります)、または主にコンパイル中のエラーリンクです。ライブラリのコンパイル時と私の小さなメインテストでは問題がなかったので、どのように適切にリンクできないのかわかりません:/
ご協力いただきありがとうございます。良い1日を