【问题标题】:Eclipse doesn't see include files when checking syntax but does when building or running the applicationEclipse 在检查语法时看不到包含文件,但在构建或运行应用程序时会看到
【发布时间】:2017-04-05 21:11:13
【问题描述】:

我开始使用 cmake <folder> -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug 命令(我使用的是 Ubuntu 14.04)使用 CMake 构建我的项目。假设结果已写入/home/student/tempFolder/HelloFrameworkApp 文件夹。

问题是我在/home/student/git/fagot/sw/branches/head/framework/include 文件夹中有他的应用程序所需的头文件。这也在CMakeLists 中进行了描述,因此在我将我的项目从/home/student/tempFolder/HelloFrameworkApp 导入到Eclipse 作为makefile 项目的现有代码后,它可以成功构建并按预期运行。

但是在代码编辑区域有大量的红色下划线,这清楚地表明 Eclipse 看不到我之前提到的包含文件夹。我尝试去 Properties -> C/C++ General -> Paths and symbols 并将该包含文件夹添加到所有配置和语言,但它没有帮助。

有什么建议吗?

【问题讨论】:

    标签: c++ eclipse cmake include


    【解决方案1】:

    CMake 会为您创建一个 Eclipse 项目。因此需要使用:Import->General->Existing Project into Workspace

    【讨论】:

    • 我做到了。该项目有效,但仍然是相同的下划线。我可以提供任何数据以获取更多信息吗?
    • 也许您的 CMakeLists.txt 中缺少 include_directories。可以提供文件吗?
    • imgur.com/a/nADor 在几个子目录中有 4 个 CMakeLists 文件。我是 CMake 的新手,并且实际上使用了这些不是我制作的文件。希望您能在这里找到有关该问题的任何有价值的信息。
    • 所以我终于解决了这个问题。但真正有帮助的是将我的 Eclipse 平台更新到更新的平台(我安装了 Eclipse Neon)。
    猜你喜欢
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2020-10-11
    • 1970-01-01
    相关资源
    最近更新 更多