[英]QtCreator with CMake, Incorrectly parsed __cplusplus value in editor
[英]QtCreator editor don't highlight Qt includes with CMake project
我有一个很大的CMake项目取决于当地的qt。
我想和Qt Creator合作。 我可以在那里完全构建它,我甚至可以调试它并在运行时查看变量。
唯一的问题是编辑器在编辑时没有看到qt标题和依赖项目的标题,并显示下面的黄色下划线包括所以我没有自动完成那里等...
是否有可能帮助Qt Creator解析代码,提供那些专门用于编辑器功能的路径?
如果我做对了,在一些QtCreator更新后我遇到了完全相同的问题。
问题是QtCreator会自动获取项目中的头文件,但它不会以某种方式将它们识别为Qt依赖。 这是我做的:
set (HDRS Foo.hpp Bar.hpp)
# and then at the bottom of your project:
# adding a dummy target that won't be building by default
# (and neither should be built manually)
add_executable (ShowHeadersInQtCreatorFfs
EXCLUDE_FROM_ALL
${HDRS})
# just put the same libs as with your main executable
target_link_libraries(ShowHeadersInQtCreatorFfs Qt5::Core Qt5::Network)
所以我第一眼看到的就是非常讨厌,但它应该有所帮助。 它还帮助我将所有标题都放入项目中(而不是只有那些与.cpp文件具有相同基本名称的标题)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.