0

Windows 7 の Visual Studio 2005 Express で使用するサード パーティ ライブラリをコンパイルしようとしています。

エラーメッセージが無限に出ますが、今のところは説明しません。

私の本当の質問は、c++ ライブラリをコンパイルする必要があり、そのコンパイル済みライブラリから c++ 実行可能ファイルをコンパイルできる場合、なぜ 2 つのコンパイル手順が必要なのですか? 確かに、クラスなどの C++ コードをいくつかの .txt として提供して、独自の裁量でコンパイルする方が簡単でしょうか? 私のコンピュータ科学者ではない教育にとって、c-makeの大失敗は何かを成し遂げるための不必要な障壁のように思えます。

また、リンクとコンパイルを伴うこのビジネス。環境変数などに頼るのではなく、手動ですべてのディレクトリをさまざまな依存関係に設定する方が簡単ではないでしょうか? 私は管理者権限を持っていないので、これらすべてが別の不必要な負担のように見えますか?

4

1 に答える 1

8

ソース コードは移植性が高いかもしれませんが、コンパイラとツールはプラットフォームによって大きく異なります。Windows で共有動的ライブラリを構築する方法は、Linux の場合とは大きく異なります。CMake などは、上記の違いに対応する共通ツールを提供します。それは大失敗ではなく、解決策です。

于 2013-02-21T14:59:53.353 に答える