目前,我们正在考虑将我们的开发环境从 CodeWright(它早已被 Borland 放弃)迁移到 Eclipse。我们使用 Eclipse 进行 Perl、PHP 和一些 Windows C++ 开发,并取得了巨大成功。
然而,问题出现在我们的嵌入式环境中,它在 makefile 中使用了一些 Excel 似乎无法理解的定义。这是一个示例(更改值以保护有罪者):
F_FOO unsigned char foo(ptr *this)
{
}
其中 F_FOO 在 makefile 中定义为
F_FOO=@foobar
Eclipse 将突出显示 F_FOO 并将其标记为语法错误。这会导致各种可追溯的悲伤。
在某种程度上,这种情况也发生在 Builder C++ 中的某些代码中,其中 Eclipse 不知道如何处理关键字__快速调用。
对此的任何帮助(我知道我们不是唯一遇到此问题的人)将不胜感激。
我们尝试了标头指令中的#defines,但由于项目的大小以及文件的数量庞大,结果证明这不是一种太实用的方法。
通过围绕 Eclipse 的工具,我们找到了一个适合我们的解决方案,详细信息如下:
- 右键单击相关项目。
- 选择结果菜单底部的属性。
- 展开 C/C++ 常规
- 选择路径和符号
- 在符号下添加有问题的符号(将值留空)
这对我们来说很有效。我们现在已经恢复了软件的完全可追溯性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)