假設我有a.cpp
作爲源,我把它添加到一個cmake的目標:源文件的一些頭依賴,加入到解決方案資源管理器cmake的目標
add_executable(MY_TARG a.cpp)
如果a.cpp
包括a.h
它將被添加作爲一個依賴對於目標,當我更改標題時,所有內容都將得到正確的重建,但a.h
不會顯示在我的項目的源代碼列表中(例如在Visual Studio中)。
有沒有辦法在那裏添加它? 我可以區分系統標題(如<vector>
)和來自同一目錄結構中文件夾的標題嗎?我可能希望只添加標題包含引號,而不是用括號("header.h"
而不是<header.h>
)
我在尋找的東西自動 - 我已經有很多的CMakeLists.txt文件與上市那裏去只有.cpp文件通過所有這些似乎不切實際。
我編輯了我的答案,列出了可能的自動化方式。 – Angew