我开始尝试使用在线IDE,所以我开始使用Codenvy。我创建了一个工作区和一个项目,为了测试IDE,我输入了以下代码,用于Hello World程序。
#include <iostream>
int main () {
std::cout << "Hello World!" << std::endl;
return 0;
}
它没有正确构建。这就是构建日志所说的内容:
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-readable POM /projects/Testing-CPP/pom.xml: /projects/Testing-CPP/pom.xml (No such file or directory) @
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project (/projects/Testing-CPP/pom.xml) has 1 error
[ERROR] Non-readable POM /projects/Testing-CPP/pom.xml: /projects/Testing-CPP/pom.xml (No such file or directory)
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
有人能指出我正确的方向让IDE构建并运行我的代码吗?
答案 0 :(得分:0)
您的代码没问题,这意味着您设置项目的方式有问题,因为错误消息指定:
The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project (/projects/Testing-CPP/pom.xml) has 1 error
[ERROR] Non-readable POM /projects/Testing-CPP/pom.xml: /projects/Testing-CPP/pom.xml (No such file or directory)
以下链接提供了有关如何在CodeEnvy上创建第一个 Hello World 程序的教程:
检查提供的保险;如果他们做了什么你没做过,那么那可能就是你出错了。
祝你好运!答案 1 :(得分:0)
看起来您将项目设置为Java / Maven类型,因此它正在寻找pom.xml并可能尝试运行mvn clean install
。
项目输入是Codenvy和Eclipse Che中强大的范例之一 - 它允许项目具有特定的&#34;类型&#34;假设某些行为并自动设置环境中的某些事物。因此,Java Maven类型的应用程序知道必须安装maven并且可以为mvn clean install
自动添加构建命令,因为它几乎适用于每个Maven应用程序。
尝试从基于Codenvy C ++堆栈和console-cpp-simple
示例应用程序的干净工作区开始。当你进入工作区时,你会看到你有一个执行gcc命令的构建命令。
然后,您可以通过转到Workspace&gt;从IDE内部导入项目。导入项目。然后,您可以从示例应用程序复制构建命令,并(如有必要)为您的应用程序修改它。一旦你的应用程序编译,你就可以删除hello world C sample app。
您也可以选择现在的项目,然后选择项目&gt;配置,但不一定为您添加正确的编译命令。