[英]CMake, QtCreator and header files
這不是一個與編譯相關的問題,而是一個視覺問題......
我有一個項目,使用CMake設置(這不是Qt項目)。 當我用QtCreator打開這個項目時,它可以很好地找到所有相關文件,項目瀏覽器中的文件按字母順序排列如下:
Project
+ abc.cpp
+ abc.h
+ def.cpp
+ def.h
但是,如果我使用QtCreator和基於QMake的項目,標題和源代碼很好地分開,如:
Project
+ Headers
| + abc.h
| + def.h
+ Sources
+ abc.cpp
+ def.cpp
問題:如何使用Qt Creator實現頭和源的這種分離? 我嘗試過SOURCE_GROUP("Headers" FILES abc.h def.h)
雖然這在某種程度上適用於Visual Studio,但它不能與Qt Creator一起使用。 還有其他提示嗎?
特別是對於CMake,做類似的事情:
ADD_CUSTOM_COMMAND(OUTPUT
${CMAKE_BINARY_DIR}/include/res.h ${CMAKE_BINARY_DIR}/Sources/abc.cpp
COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_BINARY_DIR}/Headers/abc.h
DEPENDS ${CMAKE_SOURCE_DIR}/resources/res.gen)
有關更多選項和詳細信息:
當然,如果您想編輯文件,仍然可以使用Qt Creator。 在主控制面板的Qt Creator中,在左上方菜單中,您需要選擇:
File > New File or Project > Files and Classes > C++ :
那你有三個選擇:
選擇您需要的那個,它將以您希望的方式組織在項目文件夾下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.