cmakeでmakeオプションを設定する方法

レムコ

私のような設定コマンドしたいmake debugmake testなど、...私は実行するように、cmakeのでこれを行うための最善の方法は何であるcmake ..とビルドの種類を選択することができ、その後(それは時間がかかります)1回とmake

これに関するリソースは見つかりませんでした。

フロリアン

@Tsyvarev がコメントしているように、ビルドタイプは CMake の構成中に選択され、ビルド環境の生成ステップ中に確定されるため単一構成環境(それぞれ CMake のMakefile ジェネレーター)では少し余分な作業が必要です。

だからここに私がしたことがあります:

  • 最初に、たとえばスクリプトで - サポートしたいすべての構成に対して CMake を実行し、出力用にそれぞれのサブフォルダーを選択します。

    > cmake -H"." -B"Debug" -DCMAKE_BUILD_TYPE=Debug
    > cmake -H"." -B"Release" -DCMAKE_BUILD_TYPE=Release
    

    : -H(「ホーム ディレクトリ」の場合) および-B(「バイナリ出力ディレクトリ」の場合) は文書化されていないオプションですが、そのような場合に非常に便利です。そして、これまでのすべての CMake リリースで動作します。オプションとその値の間にスペースを入れないように注意してください。

  • 次に、CMake を再度使用して、これらのサブフォルダーから、またはその中にビルドすることができます。

    > cmake --build "Debug" 
    > cmake --build "Release" 
    
  • テストを実行したい場合は、次のことができます。

    > cmake --build "Debug" --target "test"
    > cmake --build "Release" --target "test"
    

参考資料

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio 2017でCMakeを使用してコンパイラオプションを設定する方法

分類Dev

Atomでjshint / jsxhint "esnext"オプションを設定する方法

分類Dev

Angular5でHighchartsオプションを設定する方法

分類Dev

角度で選択オプションを設定する方法

分類Dev

Ansible PlaybookAPIで「--limit」オプションを設定する方法

分類Dev

HTML.DropDownListでIDをオプションに設定する方法

分類Dev

jinja2でオプションの引数を設定する方法

分類Dev

MarkerClusterGroupで各クラスターのオプションを設定する方法

分類Dev

PythonSeleniumでChromeExperimentalオプションsame-site-by-default-cookieを設定する方法

分類Dev

Laravelで検証をオプションとして設定する方法

分類Dev

JavaコードでTCP_CORKオプションを設定する方法

分類Dev

Net :: RawIPでtcpオプション(MSS値)を設定する方法

分類Dev

PHPで選択したオプションを動的に設定する方法

分類Dev

mat-select(multiselect)AngularMaterialでオプションtrue / falseを設定する方法

分類Dev

選択オプションをinnerHTMLに設定する方法

分類Dev

IntelliJのRemoteMavenServerのJVMオプションを設定する方法

分類Dev

cabal replのghciオプションを設定する方法は?

分類Dev

設定/オプションを正しく保存する方法

分類Dev

複数のinAppBrowserオプションを設定する方法

分類Dev

選択オプションの値を設定する方法

分類Dev

CMakeで-Wallや-pedanticなどのコンパイラオプションを移植可能に設定するための最良の方法

分類Dev

ghciでオプションを設定する

分類Dev

ドットで変数オプションを設定する

分類Dev

オプションで複数のIDを設定する

分類Dev

Rで正規表現オプションを設定する

分類Dev

Swift2のanimateWithDurationでオプションを設定する

分類Dev

docusignでエンベロープを削除するオプションを設定する方法

分類Dev

gmap4rails最新バージョンでマップオプションを設定する方法

分類Dev

VBAのオプションベースの現在の設定をプログラムで決定する方法

Related 関連記事

  1. 1

    Visual Studio 2017でCMakeを使用してコンパイラオプションを設定する方法

  2. 2

    Atomでjshint / jsxhint "esnext"オプションを設定する方法

  3. 3

    Angular5でHighchartsオプションを設定する方法

  4. 4

    角度で選択オプションを設定する方法

  5. 5

    Ansible PlaybookAPIで「--limit」オプションを設定する方法

  6. 6

    HTML.DropDownListでIDをオプションに設定する方法

  7. 7

    jinja2でオプションの引数を設定する方法

  8. 8

    MarkerClusterGroupで各クラスターのオプションを設定する方法

  9. 9

    PythonSeleniumでChromeExperimentalオプションsame-site-by-default-cookieを設定する方法

  10. 10

    Laravelで検証をオプションとして設定する方法

  11. 11

    JavaコードでTCP_CORKオプションを設定する方法

  12. 12

    Net :: RawIPでtcpオプション(MSS値)を設定する方法

  13. 13

    PHPで選択したオプションを動的に設定する方法

  14. 14

    mat-select(multiselect)AngularMaterialでオプションtrue / falseを設定する方法

  15. 15

    選択オプションをinnerHTMLに設定する方法

  16. 16

    IntelliJのRemoteMavenServerのJVMオプションを設定する方法

  17. 17

    cabal replのghciオプションを設定する方法は?

  18. 18

    設定/オプションを正しく保存する方法

  19. 19

    複数のinAppBrowserオプションを設定する方法

  20. 20

    選択オプションの値を設定する方法

  21. 21

    CMakeで-Wallや-pedanticなどのコンパイラオプションを移植可能に設定するための最良の方法

  22. 22

    ghciでオプションを設定する

  23. 23

    ドットで変数オプションを設定する

  24. 24

    オプションで複数のIDを設定する

  25. 25

    Rで正規表現オプションを設定する

  26. 26

    Swift2のanimateWithDurationでオプションを設定する

  27. 27

    docusignでエンベロープを削除するオプションを設定する方法

  28. 28

    gmap4rails最新バージョンでマップオプションを設定する方法

  29. 29

    VBAのオプションベースの現在の設定をプログラムで決定する方法

ホットタグ

アーカイブ