0

VS2012 でスタティック ライブラリ (.lib) をビルドしました。ヘッダーをインクルードしてテスト プログラムを作成し、それを g++ で .lib ファイルにリンクしようとしました。

g++ Test.cpp Gray.lib -o test.exe

(すべてのファイルは同じディレクトリにあります)

またundefined reference to、ライブラリ内の関数でエラーが発生しています。私は何をしますか?私はすでに多くの答えを探しましたが、それらは役に立ちませんでした。

4

1 に答える 1

1

名前マングリングは、使用するコンパイラ間で異なるため、ハックに頼らずにそれを行うことはできません。最も簡単な方法は、ライブラリを g++ 用にネイティブにコンパイルすることです。

于 2013-04-27T05:21:02.460 に答える