2 つの共有オブジェクト ライブラリと 1 つの実行可能ファイルがあります。
コンパイルしたライブラリの 1 つにリンケージ エラーがあります: Undefined _cxa_pure_virtual
.
なんで?通常、実装する必要はありません。何か案は?
私がそれを実装すると、両方のライブラリがコンパイルおよびリンクされますが、両方にリンクするアプリケーションには同じリンケージの問題がありますか?
問題のライブラリはC++ライブラリであり、C++ランタイムには__cxa_pure_virtualが必要です。最初にgccではなくg++コマンドでリンクしてみることをお勧めします。
この質問の下でもっと読む:cxapurevirtualの目的は何ですか