4

プロジェクトに CMake を使用したいのですが、次の 2 つの要件があります。

  1. プロジェクトの最終出力は、一連のオブジェクト ファイル (*.o) になります。
  2. オブジェクト ファイルの場所は重要です。ファイルを出力するディレクトリを選択したい。

CMake はこの種の動作をサポートしていますか? もしそうなら、どのように?オブジェクト ファイルがビルドされた後に、移動コマンドで実行できますか?

4

1 に答える 1

0

最初にオブジェクト ライブラリを作成します。

問題は次のとおりです。

オブジェクト ライブラリは、インポート、エクスポート、インストール、またはリンクできません。 http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:add_library

install(DIRECTORY ...)を使用しようとします。

オプションの使用:

DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}   #Probably you have to check more precisely where the object files are built

DESTINATION    #it's something relative to DESTDIR, if set, or CMAKE_INSTALL_PREFIX otherwise

FILES_MATCHING

PATTERN "*.o"

このソリューションの欠点は出力ディレクトリ名にありますが、これは基本的に cmake によって決定されます。その点で何かできないかと思います。

于 2013-06-19T22:58:37.257 に答える