Программа Codenvy C++ Hello World не собирается?

Я начинаю пробовать использовать онлайн-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 создавать и запускать мой код?


person Ryan Gloff    schedule 16.03.2017    source источник


Ответы (2)


Похоже, ваш проект настроен как тип 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.

Вы также можете выбрать проект, который у вас есть сейчас, и выбрать «Проект»> «Конфигурация», но это не обязательно добавит вам правильную команду компиляции.

person Brad Micklea    schedule 17.03.2017

С вашим кодом все в порядке, значит, что-то не так с тем, как вы настроили свой проект, как указано в сообщении об ошибке:

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)

По следующей ссылке вы найдете руководство по созданию вашей первой программы Hello World на CodeEnvy:

Запуск C++ Hello World в облаке - Блог

Пройдитесь по предоставленным инструкциям; если они сделали что-то, чего не сделали вы, то, вероятно, вы ошиблись.

Удачи!

person BusyProgrammer    schedule 16.03.2017