【发布时间】:2017-01-13 18:04:20
【问题描述】:
我有一个现有的 C++ 项目,它使用我已导入到 Ubuntu 16.04 上的 QT creator 4.1.0 中的标准 makefile。它在创建者的构建菜单中编译并运行良好,但在编辑器中,一些#includes 带有黄色下划线(错误“没有这样的文件或目录”),因此这些标头中的符号无法解析我使用“光标下的跟随符号”功能。
以下内容似乎可以正常工作:
#include <vector>
#include <sys/types.h>
#include "myInclude.h"
而自定义库中的包含不包含:
#include <some_namespace/something.h>
如果我将上述非功能性包含更改为:
#include "../../../some_library_proj/include/some_namespace/something.h"
然后就可以了。
有一个文件myproject.includes 包含路径../some_library_proj/include/some_namespace,但这似乎对手头的问题没有任何影响。
我在网上搜索过类似的讨论,他们通常会提到编辑 .pro 文件,但我认为这不应该适用于我的情况,因为我没有使用 qmake。
我需要更改哪些文件或环境变量才能使我的导入正常工作?
【问题讨论】:
-
不是您的情况的完全答案,但在“工具”=>“选项”中有一个 C++ 部分。 “代码模型”选项卡允许您指定其他选项,例如其他包含路径。然而,AFAIK 这些是系统范围的设置。
标签: c++ qt-creator