0

ライブラリ MyLib を作成しました。CMakeLists を作成して、ユーザーが Linux と Windows システムの両方で cmake を使用してライブラリを構築できるようにしたいと考えています。MyLib には、bin、include、lib、src などのフォルダーが含まれています。cmake は Windows で VS ソリューション ファイルを生成でき、ユーザーはそれを VS でビルドして .lib ファイルを生成できることを知っています。しかし、試してみると、.lib ファイルは常に「debug」という名前のフォルダーの下にあります。ユーザーがソリューションをビルドするときに、.lib ファイルを MyLib/lib の下に置きたい場合はどうすればよいですか?

私はcmakeの初心者で、誰かがこれについて私を助けてくれることを本当に願っています.

ありがとう!

4

1 に答える 1

0

ライブラリのターゲット プロパティを設定できます。

set_property(TARGET mylib PROPERTY LIBRARY_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_DIR})

詳細については、CMake のドキュメントを参照してください。

于 2013-05-24T07:39:12.210 に答える