【问题标题】:How to correctly setup a C language project in Eclipse如何在 Eclipse 中正确设置 C 语言项目
【发布时间】:2011-07-24 10:23:46
【问题描述】:

我是一位经验丰富的 Java 开发人员,我对 Eclipse 非常熟悉。最近我一直在尝试将Texas Instrumental(BLE), IAR C 语言 项目迁移到 Eclipse 中,不使用 IAR 官方 Eclipse 插件,我只想使用 Eclipse 作为我的代码浏览IDE,一边学习,一边学习教程,以后用Eclipse开发。

我已经尝试了一天来迁移项目,但是我缺少一些关于 Eclipse C 语言 支持的东西。

.h 文件中定义了一些类型,在项目“A”中,该文件在其他 .c 文件中引用在项目“B”中,Eclipse 虽然可以“go to declaration”,但在项目“B”中显示编译错误。

我注意到在相同场景的其他情况下,我不需要将任何文件夹指向源文件夹,只要文件夹在项目根目录下,它们就会被添加到构建中该特定项目的路径,并且还导入到项目“B”中,仅在项目属性中引用“A”项目,这是正确的吗?

另外,我注意到在 C 语言 中两个项目可以相互引用,没有 Eclipse 困扰我,所以我认为这是合法的,因此我认为应该有一个 C语言多项目结构模式我应该遵循,哪里可以找到这么详细的规范?

谢谢,

亚当·泽哈维。

【问题讨论】:

    标签: c eclipse-cdt iar multi-project


    【解决方案1】:

    试试this(通用源查找路径首选项)

    编辑:在我的 Eclipse CDT Helios 中,我喜欢这样:

    右击项目>属性>C/C++常规>路径和符号。

    然后选择我的语言 (GNU C) 并添加包含我想要包含的头文件的文件夹。

    对于每个配置(运行/调试)或仅针对活动配置,该操作可以在一个步骤中自动完成。

    【讨论】:

      【解决方案2】:

      我终于明白这是不可能的......唉,我一直在努力在 Eclipse 中编辑我的代码,同时通过 IAR IDE 运行、调试和部署程序到微处理器。

      【讨论】:

      • 如果您能在此处记录您是如何做到的,那就太好了。
      【解决方案3】:

      转到项目 > 属性 > C/C++ 常规 > 路径和符号然后单击导出设置...以将包含路径和/或符号定义保存到文件中。在您的其他项目中,您可以使用 Import Settings...

      【讨论】:

        猜你喜欢
        • 2011-05-09
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        • 2020-04-20
        • 2013-02-02
        • 1970-01-01
        • 2020-05-20
        相关资源
        最近更新 更多