我成功地交叉编译C ++代码,以便通过Eclipse Kepler SR1从Windows 7机器上运行raspberyy pi。虽然编译成功,但编译器上的错误解析存在问题。它显示了函数/定义的红线(错误),如cout,endl,string等。
当我点击Project-> C / C ++ Index->搜索未解决的包含时我可以看到它抱怨位/ c ++ config.h,bits / c ++ allocator.h和类似的文件是悬而未决。所以,我做了一个grep并找到了这些并包括了Project Properties-> C / C ++ Build-> Settings-> Tool Settings-> Cygwin C / C ++ Compiler->包含和Eclipse只是崩溃。我注意到它生成了附加的日志文件。这似乎是一个讨厌的错误或我的巨大错误。有没有办法解决这个问题?
答案 0 :(得分:1)
这个答案不是假装解决方案。只是一组想法
CDT中有很多错误。尝试最新的开发版本,希望有人解决您的问题。
更新网站(通过"Help"->"Install new software"->"Add..."
对话框安装/更新):
http://download.eclipse.org/tools/cdt/builds/luna/milestones(适用于Luna里程碑) http://download.eclipse.org/tools/cdt/builds/8.4/nightly(8.4左右)
或直接从CDT page下载。
如果有针对该问题和解决方案/解决方法的错误报告,您还可以检查他们的Bugzilla and forums。当然,您可以查看CDT源代码并积极参与错误修复;)
就个人而言,我使用最新的里程碑,因为索引器:8.4更好地理解C ++ 11。
希望它有所帮助。