QtCreator CMake プロジェクト - すべてのプロジェクト ファイルを表示する方法

プロジェクトをファイルシステムとして表示することは、たとえばプロジェクトエディターの設定が適用されないため、まったく解決策ではありません。また、実行可能ターゲットにヘッダーを追加したくありません。実際にはそこに属していないためです。特定の IDE で適切に動作するようにプロジェクト ファイルを効果的に不自由にします... 良くありません。

FILE(GLOB_RECURSE LibFiles "include/*.hpp")
add_custom_target(headers SOURCES ${LibFiles})

おまけとして、別のフォルダーにインクルードが表示されます (https://cmake.org/pipermail/cmake/2012-August/051811.html から借用)


プロジェクト ビューをファイル システムに切り替えることをお勧めします。これにより、必要なファイルを表示できるビューが表示されます:

プロジェクト モードが必要な場合は、右から 2 番目のボタンをクリックして、プロジェクト ビューを 2 つに分割することをお勧めします。


ソース ファイルのリストにヘッダー ファイルを追加する必要があります:add_executable(${Executable} ${Sources} ${headers})

GLOB_RECURSE を使用できます 多くのヘッダー ファイルがある場合:

FILE(GLOB_RECURSE INC_ALL "headers/*.h")
include_directories("headers")
add_executable(main "main.cpp" ${INC_ALL})

CMake を再度実行することを忘れないでください ([ビルド]> [Cmake を実行])。