私の問題は、新しいソースファイルを追加するたびにCMakeを再実行しなければならないということです。新たに追加されたソースファイルを自動的に検出する
1
A
答えて
2
CMakeにはフォルダを監視する機能がありません。一部のOS(MacOS Xなど)では、フォルダが変更された場合にアクションを実行できます。一部のIDE(QtCreator V4.1以降など)は、CMakeファイルのいずれかが変更された場合に備えて、CMakeの再実行をトリガーします。
私はあなたのユースケースを知りませんが、file(GLOB ...)
を使用しないことをお勧めします。どのファイルがプロジェクトの一部であるかを知る方がよいでしょう。
0
CMakeはこのような方法を提供していません。 CMakeはこれらの新しいファイルを呼び出さずにどのように検出するべきですか?
新しいファイルが追加されたときにXcodeまたはVisual Studioが自動的にCMakeを再実行するかどうかはわかりません。
関連する問題
- 1. 生成されたソースファイルをxcodeプロジェクトに自動的に追加
- 2. 子が動的に追加されたときの検出
- 3. PHP - ファイルが更新されたときに自動的に検出する
- 4. サブバージョン内のソースファイルにレビューアの名前を自動的に追加
- 5. 動的に追加されたフォームを検証する
- 6. jQueryで動的に追加されたフィールドを動的に検証する
- 7. 動的に追加されたサブアレイを更新する
- 8. 関数が呼び出されるたびに新しいボタンを自動的に追加する方法は?
- 9. StatusBarは自動的にsetNeedsLayoutに追加されました
- 10. dbcp jarが自動的にプロジェクトに追加されました
- 11. textAreaに新たに追加されたテキストの最後に自動的にキャレットを表示するには?
- 12. 自動的に壊れた行間にスペースを追加する
- 13. リンクボタンを動的に自動生成されたGridviewに追加する方法
- 14. Xcode 4.2プロジェクトにドラッグされたソースファイルを自動的にコンパイルする方法は?
- 15. 新しいタプルがDBに追加されたときに内容を自動的に更新する
- 16. 新しいレコードがMySqlデータベースに追加されたときにJqueryで自動的にDivを更新する
- 17. Googleスプレッドシート:自動的に新しい行が追加された新しい行に適用されます
- 18. HasDatepickerクラスが自動的に追加されました
- 19. 毎日更新されたピボットテーブルデータをテーブルの新しいセルに自動的に追加する
- 20. 動的に追加されたフィールドのjQueryフォームの検証
- 21. 動的に追加された要素の検証エラー
- 22. 動的に追加されたフィールドの検証
- 23. web.configに自動的に追加された参照を削除する方法
- 24. .validator( '更新')は、動的に追加されたフィールド
- 25. 既に追加されたDTに自動インクリメントを追加する - 値を更新する
- 26. テーブルの行に動的に追加された入力タイプを検証する
- 27. 動的に作成されたチェックボックスに検証を追加するjQuery
- 28. 自動インクリメントされた外部キーを追加したいテーブルに新しい行を追加しました
- 29. コピーしたテキストに自動的にデータを追加する
- 30. ウィジェットを自動的または動的にプログラムに追加するには?
いいえ、ハッピーではありません。 – arrowd
あなたが再実行しない限り、新しいソースファイルをcmakeがどのように検出すると思いますか?チキン、卵、そしてそのすべて。 – Peter
'file(GLOB ...)'を使ってあなたのファイルを発見していますか?その後、毎回CMakeを再実行しなければならないので、そのコマンドを再度実行します。通常、 'CMakeLists.txt'にすべてのソースファイルをリストし、そこにファイルを追加すると、CMakeは新しいbuild/makeファイルを生成するために自動的に再実行されます。 – Florian