3

我是一位经验丰富的 Java 开发人员,对 Eclipse 非常熟悉。最近我一直在尝试将Texas Instrumental (BLE)IAR C 语言项目)迁移到 Eclipse 中,而不使用 IAR 官方 Eclipse 插件,我只想使用 Eclipse 作为我的代码浏览 IDE,同时我了解事情是如何工作的,并且跟进教程,以后用Eclipse开发。

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

在项目“ A ”中的.h文件中定义了一些类型,在项目“ B ”中的另一个.c文件中引用了这些类型,而Eclipse虽然可以“转到声明”,但在项目中显示编译错误“”。

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

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

谢谢,

亚当泽哈维。

4

3 回答 3

1

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

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

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

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

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

于 2011-07-26T00:09:44.233 回答
0

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

于 2012-05-19T23:07:44.247 回答
0

转到 Project > Properties > C/C++ General > Paths and Symbols 然后单击 Export Settings... 将包含路径和/或符号定义保存到文件中。在您的其他项目中,您可以使用导入设置...

于 2013-02-28T09:31:18.970 回答