0

そのため、VS 2012 では、別のプロジェクトで使用したい静的ライブラリを作成しました。ライブラリを使用しようとすると、ソース ファイルを使用してコンパイルしようとするとエラーが発生します

"fatal error C1083: Cannot open source file: '<file used in library>.cpp':
    No such file or directory

思い通りに動作させるための簡単なものが欠けているように感じますが、それを行う方法に頭を悩ませることはできません。

また、これは無関係かもしれませんが、ヘッダーを単一の .h ファイルに結合してライブラリに使用する自動化された方法はありますか?

4

1 に答える 1

0

ライブラリからプロジェクトに .cpp ファイルを追加しているようです。これはスタティック ライブラリを使用する方法ではありません。代わりに、ライブラリの .lib ファイル (フル パスを含む) を [構成プロパティ] | [構成プロパティ] に追加します。リンカー | 入力 | 追加の依存関係を追加し、プロジェクトのファイルに #include ディレクティブを追加して、使用する必要があるライブラリのヘッダーを含めます。

于 2013-03-20T03:35:50.013 に答える