cmake:ファイルがcmakeの構成中ではなくビルド時に存在するかどうかを確認します

ギメアミルク

特定のファイルが存在するかどうかを確認する必要があるカスタムビルドコマンドがあります。使ってみました

IF(EXISTS "/the/file")
...
ELSE()
...
ENDIF()

しかし、そのテストは1つだけ評価されます。cmakeが最初に実行されたとき。メイクが行われるたびにテストを実行するために必要です。メイク時にチェックする方法は?ありがとう。

フレイザー

コマンドラインオプションadd_custom_commandを使用して、スクリプトモードでCMake自体を呼び出すために使用でき-Pます。

したがって、コマンドは次のようになります。

set(FileToCheck "/the/file")
add_custom_command(TARGET MyExe
                   POST_BUILD
                   COMMAND ${CMAKE_COMMAND}
                       -DFileToCheck=${FileToCheck}
                       -P ${CMAKE_CURRENT_SOURCE_DIR}/check.cmake
                   COMMENT "Checking if ${FileToCheck} exists...")

スクリプトファイル「check.cmake」は次のようになります。

if(EXISTS ${FileToCheck})
  message("${FileToCheck} exists.")
else()
  message("${FileToCheck} doesn't exist.")
endif()

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

CMakeで実行可能にする前にファイルが存在するかどうかを確認する方法

分類Dev

プロジェクトをビルドするには、CMakeでどのような構成が必要ですか?

分類Dev

ファイルが存在するかどうか、空ではなく、別のファイルと等しいかどうかを確認してください

分類Dev

ファイルがすでに存在するかどうかを確認する方法、存在しない場合はPythonでダウンロードしますか?

分類Dev

MVCコア構成ファイルにセクションが存在するかどうかを確認するにはどうすればよいですか?

分類Dev

JSONファイルが空でないかどうかを確認し、一時フォルダー内のファイルからJSONデータを正しくロードするにはどうすればよいですか?

分類Dev

PHP2つのファイルが同時に存在するかどうかを確認します

分類Dev

コルドバはURLのファイルが存在するかどうかを確認します

分類Dev

ファイルが複数のドメインに存在するかどうかを確認します

分類Dev

ファイルが存在するかどうか、およびそのファイルが0でないかどうかを確認してください

分類Dev

ファイルが存在するかどうかを確認し、存在しない場合は作成します

分類Dev

ファイルに値が存在するかどうかを確認します

分類Dev

Gulpにファイルが存在するかどうかを確認します

分類Dev

ファイルがUWPに存在するかどうかを確認します

分類Dev

DjangoのAJAXでファイルが存在するかどうかを継続的に確認します

分類Dev

通常のファイルがBashに存在しないかどうかを確認するにはどうすればよいですか?

分類Dev

awkは、特定のフィールドの値が配列またはファイルに存在するかどうかを確認します

分類Dev

TFSは、ファイルがビルドディレクトリに存在するかどうかを確認します

分類Dev

SSISは、*。csvファイルがフォルダーに存在するかどうかを確認します

分類Dev

フォルダに特定の種類のファイルが存在するかどうかを確認します

分類Dev

Juliaに例外なくファイルが存在するかどうかを確認するにはどうすればよいですか?

分類Dev

コルドバにファイルが存在するかどうかを確認します

分類Dev

ビルドテスト:ファイルが別のプロジェクトに存在するかどうかを確認します

分類Dev

文字列がファイルに存在するかどうかをテストする方法、存在する場合は、bashシェルで別の文字列がないかファイルの残りの行を確認します

分類Dev

ファイルがCに存在するかどうかを確認する最良の方法は何ですか?

分類Dev

Googleアプリ-ファイルがすでに存在するかどうかを確認しますか?

分類Dev

バッチファイル:部分文字列が(ファイルではなく)文字列に含まれているかどうかを確認します

分類Dev

二重角かっこ「[[」を使用してワイルドカードに一致するファイルが存在するかどうかを確認できないのに、単一角かっこ「[」が機能するのはなぜですか?

分類Dev

ファイル名が存在するかどうかを確認し、GoogleScriptでファイルを更新します

Related 関連記事

  1. 1

    CMakeで実行可能にする前にファイルが存在するかどうかを確認する方法

  2. 2

    プロジェクトをビルドするには、CMakeでどのような構成が必要ですか?

  3. 3

    ファイルが存在するかどうか、空ではなく、別のファイルと等しいかどうかを確認してください

  4. 4

    ファイルがすでに存在するかどうかを確認する方法、存在しない場合はPythonでダウンロードしますか?

  5. 5

    MVCコア構成ファイルにセクションが存在するかどうかを確認するにはどうすればよいですか?

  6. 6

    JSONファイルが空でないかどうかを確認し、一時フォルダー内のファイルからJSONデータを正しくロードするにはどうすればよいですか?

  7. 7

    PHP2つのファイルが同時に存在するかどうかを確認します

  8. 8

    コルドバはURLのファイルが存在するかどうかを確認します

  9. 9

    ファイルが複数のドメインに存在するかどうかを確認します

  10. 10

    ファイルが存在するかどうか、およびそのファイルが0でないかどうかを確認してください

  11. 11

    ファイルが存在するかどうかを確認し、存在しない場合は作成します

  12. 12

    ファイルに値が存在するかどうかを確認します

  13. 13

    Gulpにファイルが存在するかどうかを確認します

  14. 14

    ファイルがUWPに存在するかどうかを確認します

  15. 15

    DjangoのAJAXでファイルが存在するかどうかを継続的に確認します

  16. 16

    通常のファイルがBashに存在しないかどうかを確認するにはどうすればよいですか?

  17. 17

    awkは、特定のフィールドの値が配列またはファイルに存在するかどうかを確認します

  18. 18

    TFSは、ファイルがビルドディレクトリに存在するかどうかを確認します

  19. 19

    SSISは、*。csvファイルがフォルダーに存在するかどうかを確認します

  20. 20

    フォルダに特定の種類のファイルが存在するかどうかを確認します

  21. 21

    Juliaに例外なくファイルが存在するかどうかを確認するにはどうすればよいですか?

  22. 22

    コルドバにファイルが存在するかどうかを確認します

  23. 23

    ビルドテスト:ファイルが別のプロジェクトに存在するかどうかを確認します

  24. 24

    文字列がファイルに存在するかどうかをテストする方法、存在する場合は、bashシェルで別の文字列がないかファイルの残りの行を確認します

  25. 25

    ファイルがCに存在するかどうかを確認する最良の方法は何ですか?

  26. 26

    Googleアプリ-ファイルがすでに存在するかどうかを確認しますか?

  27. 27

    バッチファイル:部分文字列が(ファイルではなく)文字列に含まれているかどうかを確認します

  28. 28

    二重角かっこ「[[」を使用してワイルドカードに一致するファイルが存在するかどうかを確認できないのに、単一角かっこ「[」が機能するのはなぜですか?

  29. 29

    ファイル名が存在するかどうかを確認し、GoogleScriptでファイルを更新します

ホットタグ

アーカイブ