我通过 Eclipse Kepler SR1 成功地交叉编译了 C++ 代码以在 Windows 7 机器上的 raspberyy pi 上运行。虽然编译成功了,但是editor上的error解析有问题。它显示函数/定义的红线(错误),例如 cout、endl、string 等。
当我点击 Project->C/C++ Index->Search for Unresolved Includes 时,我可以看到它提示 bits/c++config.h、bits/c++allocator.h 和类似文件未解析。所以,我做了一个 grep 并找到了这些,并在 Project Properties->C/C++ Build->Settings->Tool Settings->Cygwin C/C++ Compiler->Includes 下包含了 director,Eclipse 只是崩溃了。我注意到它生成了附加的日志文件。这对我来说似乎是一个讨厌的错误或一个巨大的错误。有办法解决这个问题吗?
这是 error log file .
最佳答案
这个答案不是假装是一个解决方案。只是一些想法
CDT 中有很多错误。尝试最新的开发版本,希望有人解决了您的问题。
更新站点(通过“帮助”->“安装新软件”->“添加...”
对话框安装/更新):
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 源代码并积极参与错误修复;)
就我个人而言,我使用最新的里程碑,因为 indexer: 8.4 更好地理解了 C++11。
希望对您有所帮助。
关于c++ - 尝试索引头文件时 Eclipse CDT 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22051658/