私はFILE (GLOB "*.cpp")
を見ていますか?検索の作業ディレクトリは何ですか?現在のソースディレクトリですか?(これはどこにも書かれていませんそれ)FILE (COPY
ためであるCMakeの `FILE(GLOB`)はどこですか?
1
A
答えて
0
検索は、あなたのCMakeLists.txt
のディレクトリ、つまり、現在のソースディレクトリに発生し
あなたはこれを達成するために欲しいものに関する側の発言として、私はfollowingを強調します:。。
注:GLOBを使用して、ソースツリーのソースファイルのリスト を収集することは推奨しません。ソース が追加または削除されたときにCMakeLists.txtファイルが変更されなかった場合、生成されたビルドシステムは、CMakeに再生成を依頼する の時期を知ることができません。
2
FILE(GLOB globbing expression)
は、グロブリング式のパスを受け入れます。したがって、式に任意のパスを含めることができます。次の例では、サブフォルダTESTDATAに拡張DATを持つすべてのファイルを検索します:
注:CMAKE_CURRENT_SOURCE_DIRのような定義済みのパス変数の使用を相対パスについての思考を回避し、CMakeLists.txtは、より多くの再利用可能とプラットフォームに依存しました。
悪い: file(GLOB generatedSources "../build-arm/autocode/*.c")
グッド: file(GLOB generatedSources "${PROJECT_BINARY_DIR}/autocode/*.c")
関連する問題
- 1. なぜcmakeファイルGLOB悪ですか?
- 2. perlのFile :: Globはutf8 :: decodeで常にポストフィルタリングされるべきですか?
- 3. ファイルはどこですか? file:/// home/
- 4. VS 2008のWrapper Assembly Key Fileの設定はどこですか?
- 5. [cmakeの]どのようにこれは私のCPPコードですcmakeの
- 6. Unity Configuration Fileはどこに置くのですか?
- 7. Ubuntu上のCmake実行ファイルはどこですか
- 8. ファイル(GLOB ...)はすべてのcmake呼び出しでディレクトリを検索しますか?
- 9. CMakeからiOS "Launch Screen File"を設定する
- 10. getResourceAsStream(file)はファイルをどこから検索しますか?
- 11. PHP、glob()関数はファイルの検索をどこから開始するのですか?
- 12. Pythonのglobの.NETアナログですか?
- 13. cmakeパーサ/レクサー(bison/flex)はどこかで利用できますか?
- 14. file-multipart経由で送信されたファイルのデータはどこですか?
- 15. オープンFILEインジケータはどこにプログラムに配置しますか?
- 16. php:フルパスなしでglobファイルを圧縮することはできますか?
- 17. GLOBファイルを正しく使うには?
- 18. CMakeの:CMakeのでは
- 19. FedoraでITKConfig.cmakeはどこですか?
- 20. PHPのfile()関数は、どこで行番号を取得しますか?
- 21. cmakeのクロスコンパイルブーストリンクエラー
- 22. Linuxのbashシェルの "。file"と "./file"の違いは何ですか?
- 23. SQLAlchemyのGLOB
- 24. このSandCastle Help File Builderエラーの意味は何ですか?
- 25. CMakeのサブディレクトリ
- 26. 'glob'モジュールのインストール方法は?
- 27. Globで除外するファイル
- 28. GLOBで '['と ']'をエスケープするには?
- 29. WindowsでCmakeエラーが発生するPrebuilt Dependencies.cmake:54 fileダウンロードハッシュの不一致
- 30. cmakeで変数はどこに設定されていますか?
ありがとう!そして、私はその問題を認識しています。これはテストファイル用ですが、私はそれが合理的な妥協であると思っています(テストが省略されてもそれほど重要ではありません)。 – Timmmm