我是一位经验丰富的Java开发人员,我对Eclipse非常熟悉。最近我一直试图将Texas Instrumental(BLE), IAR C语言项目迁移到Eclipse中,而不使用IAR官方Eclipse插件,我只想使用Eclipse作为我的代码浏览IDE,我学习了工作原理,并跟进了教程,并在将来使用Eclipse进行开发。
我现在已经尝试了一天,以迁移项目,但有些东西我缺少关于Eclipse C语言支持的东西。
在项目“ A ”中的 .h 文件中定义了一些类型,该文件在其他 .c 文件中引用在项目“ B ”和Eclipse中虽然它可以“转到声明”,但它在项目“ B ”中显示编译错误。< / p>
我注意到在同一场景的其他情况下,我不需要指向任何文件夹作为源文件夹,只要文件夹位于项目根目录下,它们就会被添加到构建中该特定项目的路径,也导入到项目“ B ”中,只引用项目属性中的“ A ”项目,这是正确的吗?
另外,我注意到在 C语言中,两个项目都可以互相引用,没有Eclipse困扰我,所以我认为这是合法的,因此我假设应该有一个 C语言我应该遵循多项目结构模式,在哪里可以找到这样详细的规范?
谢谢,
Adam Zehavi。
答案 0 :(得分:1)
尝试this(公共源查找路径首选项)
编辑:在我的Eclipse CDT Helios中,我喜欢这样:
右键点击项目&gt;属性&gt; C / C ++一般&gt;路径和符号。
然后选择我的语言(GNU C)并添加包含我想要包含的头文件的文件夹。
对于每个配置(运行/调试),或者仅针对活动配置,可以在一个步骤中自动完成该操作。
答案 1 :(得分:0)
我终于明白这无法做到了......唉,我一直努力在Eclipse中编辑我的代码,同时通过IAR IDE运行,调试和部署程序到微处理器。
答案 2 :(得分:0)
转到项目&gt;属性&gt; C / C ++一般&gt;路径和符号然后单击“导出设置...”以将包含路径和/或符号定义保存到文件中。在您的其他项目中,您可以使用导入设置...