1

私のプロジェクトについてアドバイスが必要です。さまざまなタスクを実行するために、さまざまな C++ ライブラリを使用します。私は Visual Studio 2008 を使用しています。ライブラリの実際のソース コードをプロジェクトのパスに追加すると、少し手に負えないように思えます。

ライブラリのインクルード ファイルを使用し、コンパイル済みのバイナリをアプリケーションにリンクするだけの方が簡単なようです。だから私の質問はこれです。各ライブラリのソース コードをプロジェクトに含め、コンパイルしてリンクする方が良いですか、それともライブラリを個別にコンパイル (またはコンパイル済みのバージョンをダウンロード) してプログラムにリンクする方が良いですか? 2 番目の方法の落とし穴はありますか?

ありがとう

4

2 に答える 2

3

ライブラリが利用可能な場合は、それを使用します。

C++ と Windows では、ライブラリが別のコンパイラでビルドされている場合、ライブラリを再構築する必要がある場合があります。gcc/mingw と Visual Studio の間で C++ ライブラリをリンクする際に問題があります。しかし、一般に、ソースをコード ベースに追加する理由はありません。

于 2011-02-16T04:48:41.330 に答える
1

特定のライブラリによっては、デバッグできるようにしたい場合があります。プリコンパイルされたライブラリをダウンロードするだけで、ソースがない場合は、それが難しくなる可能性があります。

于 2011-02-16T05:10:08.883 に答える