ホームページ > バックエンド開発 > C++ > CMake のバイナリとプラグインの出力ディレクトリをカスタマイズするにはどうすればよいですか?

CMake のバイナリとプラグインの出力ディレクトリをカスタマイズするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-16 11:35:10
オリジナル
502 人が閲覧しました

How Can I Customize CMake's Output Directory for Binaries and Plugins?

バイナリとプラグインの CMake 出力ディレクトリのカスタマイズ

CMake を使用してプラグイン構造を持つプロジェクトをビルドする場合、コンパイルされたバイナリを分離することが望ましいことがよくあります。ソースディレクトリからのプラグイン。これにより、よりクリーンな組織が可能になり、プロジェクトの配布が簡素化されます。

これを CMake で実現するには、CMAKE_RUNTIME_OUTPUT_DIRECTORY 変数を利用できます。この変数を設定すると、CMake が実行可能ファイルとダイナミック ライブラリを保存するカスタム出力ディレクトリを指定できます。

たとえば、出力用の "./bin" ディレクトリを作成するには、変数を次のように設定します。ルート CMakeLists.txt ファイルでは次のようになります:

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
ログイン後にコピー

これは、コンパイルされたすべてのバイナリとダイナミック ライブラリを指定されたディレクトリに配置するように CMake に指示します。 CMAKE_BINARY_DIR は、中間 CMake ファイルが生成されるディレクトリを表すことに注意することが重要です。

さらに、set_target_properties() 関数を使用して、ターゲットごとに出力ディレクトリを設定できます。

set_target_properties( TARGET_NAME
    PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
)
ログイン後にコピー

出力ディレクトリをカスタマイズすることで、よく整理されたプロジェクト構造を維持し、最終的なバイナリとプラグインを確実に保存できます。配布またはさらなる処理のために指定された場所に保管されます。

以上がCMake のバイナリとプラグインの出力ディレクトリをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート