根据当地的qt,我有一个大的CMake项目。
我想与Qt Creator合作。我可以在那里完全构建它,我甚至可以调试它并在运行时查看变量。
唯一的问题是编辑在编辑时间内看不到qt标题和依赖项目的标题,并在下面显示黄色下划线,因此我没有自动完成等等...
是否有可能帮助Qt Creator解析代码,提供专门用于编辑器功能的路径?
答案 0 :(得分:1)
答案 1 :(得分:0)
如果我做对了,在更新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文件具有相同基本名称的标题)