Я начинаю пытаться использовать онлайн 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 создавать и запускать мой код?
С вашим кодом все в порядке, так что это означает, что с настройкой проекта что-то не так, поскольку в сообщении об ошибке указано:
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:
Пройдите через предоставленные страховки; если есть что-то, что они сделали, а вы нет, то, вероятно, вы ошиблись.
Удачи!
Похоже, ваш проект настроен как тип Java / Maven, поэтому он ищет pom.xml и, вероятно, пытается запустить mvn clean install
,
Проектная типизация является одной из мощных парадигм в Codenvy и Eclipse Che — она позволяет проектам с определенными «типами» принимать определенное поведение и автоматически настраивать определенные вещи в среде. Таким образом, приложение, написанное на Java Maven, знает, что maven должен быть установлен, и может автоматически добавлять команду сборки для mvn clean install
так как это будет работать почти с каждым приложением Maven.
Попробуйте начать с чистого рабочего пространства на основе стека Codenvy C ++ и console-cpp-simple
образец приложения. Когда вы попадете в рабочую область, вы увидите, что у вас есть команда build, которая выполняет команду gcc.
Затем вы можете импортировать свой проект из среды IDE, выбрав «Рабочая область»> «Импортировать проект». Затем вы можете скопировать команду сборки из примера приложения и (при необходимости) изменить ее для своего приложения. После компиляции приложения вы можете просто удалить пример приложения hello world C.
Вы также можете выбрать проект, который у вас есть, и выбрать «Проект»> «Конфигурация», но это не обязательно добавит правильную команду компиляции.