0

2 つの共有オブジェクト ライブラリと 1 つの実行可能ファイルがあります。

コンパイルしたライブラリの 1 つにリンケージ エラーがあります: Undefined _cxa_pure_virtual.

なんで?通常、実装する必要はありません。何か案は?

私がそれを実装すると、両方のライブラリがコンパイルおよびリンクされますが、両方にリンクするアプリケーションには同じリンケージの問題がありますか?

4

1 に答える 1

1

問題のライブラリはC++ライブラリであり、C++ランタイムには__cxa_pure_virtualが必要です。最初にgccではなくg++コマンドでリンクしてみることをお勧めします。

この質問の下でもっと読む:cxapurevirtualの目的は何ですか

于 2012-05-22T14:20:22.670 に答える