- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有现有的 C 代码和现有的 Makefile,我想将其包装到 Eclipse C 项目中(使用 Eclipse 3.4 Ganymede)。代码组织如下:
主目录:/Project/Software
源文件和头文件:../Project/Software/CodeDir1 ../Project/Software/CodeDir2
等。
到目前为止,我一直在执行这些步骤:
Software
的新 C 项目 --> 现在 Eclipse 将所有源文件等集成到项目中我第一次这样做,一切正常。我将输出输入控制台,一切正常。但是后来“构建图标”(小锤子)变灰了,我不能再点击它了。如果我现在转到 Project Properties -> C/C++ Build,它只会显示“This project is not a CDT Project”,而且我还会收到“java.lang.NullPointerException”错误。
我怎样才能得到一个工作项目?
编辑:
为了避免一个简单的错误,我对新版本的 Eclipse (Kepler) 进行了同样的尝试。我得到相同的错误(“无 CDT 项目”)但没有空指针异常。
但我可以稍微缩小问题的范围:第一次我开始制作过程时它总是有效。如果构建过程失败,我仍然可以转到我的构建属性。一旦我得到一个完整且无错误 构建运行,就会出现此问题。关于这一点,只有当我从 Eclipse 完成调用时才会发生。如果我从命令行调用它,我仍然可以从 eclipse 中运行一个。
最佳答案
如果您正在导入现有的 CDT 项目并看到“此项目不是 CDT 项目”,则可能是该项目是在旧版本的 Eclipse 上创建的,您需要:
Project Explorer
选项卡中选择项目,这将添加一个新的 .cproject
文件,然后您就可以开始了。
关于c - eclipse - "This project is not a CDT project",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18693159/
我是一名优秀的程序员,十分优秀!