C++でサードパーティのCライブラリに静的にリンクしようとしています。
リンカー入力オプションで.libファイルを指定するだけで、VisualStudioでこれを行うことができました。ただし、CDT([プロジェクトのプロパティ]->[設定]->[MinGW C ++リンカー]->[ライブラリ])で同等の処理を行うと、ビルドしようとすると、「...への未定義の参照」エラーが無限に発生します。
CDTで静的リンクを実現するために他に必要なことはありますか?
ありがとう、アラン
C++でサードパーティのCライブラリに静的にリンクしようとしています。
リンカー入力オプションで.libファイルを指定するだけで、VisualStudioでこれを行うことができました。ただし、CDT([プロジェクトのプロパティ]->[設定]->[MinGW C ++リンカー]->[ライブラリ])で同等の処理を行うと、ビルドしようとすると、「...への未定義の参照」エラーが無限に発生します。
CDTで静的リンクを実現するために他に必要なことはありますか?
ありがとう、アラン
そのサードパーティライブラリがVisualC環境用に構築されており、Microsoft Visual Studioコンパイラを使用している場合、MinGWコンパイラとリンクできない可能性があります。
ただし、WindowsでEclipse CDTを構成して、Visual StudioコマンドラインコンパイラCL.EXEを使用してコードをコンパイルすると、期待どおりに機能するはずです。
Microsoftコンパイラ設定プラグインは新しいバージョンの一部にすぎないため(Helios以降のものだと思います)、使用しているEclipseCDTのバージョンに大きく依存します。