gpt4 book ai didi

c - eclipse - "This project is not a CDT project"

转载 作者:太空狗 更新时间:2023-10-29 16:37:19 25 4
gpt4 key购买 nike

我有现有的 C 代码和现有的 Makefile,我想将其包装到 Eclipse C 项目中(使用 Eclipse 3.4 Ganymede)。代码组织如下:

主目录:/Project/Software

源文件和头文件:../Project/Software/CodeDir1 ../Project/Software/CodeDir2 等。

到目前为止,我一直在执行这些步骤:

  1. 将 Eclipse 工作区设置为/Project/
  2. 创建名为 Software 的新 C 项目 --> 现在 Eclipse 将所有源文件等集成到项目中
  3. 转到“属性”->“C/C++ 构建”并设置为“自定义构建选项”

我第一次这样做,一切正常。我将输出输入控制台,一切正常。但是后来“构建图标”(小锤子)变灰了,我不能再点击它了。如果我现在转到 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 选项卡中选择项目,
  • 点击文件->新建->转换为C/C++项目

这将添加一个新的 .cproject 文件,然后您就可以开始了。

关于c - eclipse - "This project is not a CDT project",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18693159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com