我开始尝试使用在线IDE,因此我从Codenvy开始。我创建了一个工作区和一个项目,并为 Hello World 程序键入了以下代码,只是为了测试 IDE。
#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 构建和运行我的代码的正确方向吗?
看起来您的项目设置为 Java/Maven 类型,因此它正在寻找 pom.xml 并可能尝试运行mvn clean install
.
项目类型是 Codenvy 和 Eclipse Che 中强大的范例之一 - 它允许具有特定“类型”的项目承担某些行为并自动设置环境中的某些事物。因此,Java Maven 类型的应用程序知道必须安装 Maven 并且可以自动添加构建命令,mvn clean install
因为这几乎适用于每个 Maven 应用程序。
尝试从基于 Codenvy C++ 堆栈和console-cpp-simple
示例应用程序的干净工作区开始。当你进入工作区时,你会看到你有一个执行 gcc 命令的构建命令。
然后,您可以通过转至工作区 > 导入项目从 IDE 内部导入您的项目。然后,您可以从示例应用程序复制构建命令,并(如有必要)为您的应用程序修改它。一旦您的应用程序编译完成,您就可以删除 hello world C 示例应用程序。
您还可以选择您现在拥有的项目并选择项目 > 配置,但这不一定会为您添加正确的编译命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句