假设我有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