C++ "Hello World" с Codelite-iostream не найден

Я ценю любую помощь в этом, так как я относительно новичок в Linux и кодировании в целом. Мне удобно пользоваться командами bash, и я играю с Linux чуть больше года, но, пожалуйста, наберитесь терпения, поскольку я могу не знать всю терминологию или методы.

  • Моя цель - выучить с ++.

  • Я использую IDE Codelite версии 9.0.0 и Ubuntu 14.04.

  • Попытавшись запустить простую программу "Hello World", я столкнулся с проблемой, которую не смог решить после большого количества поисковиков в Google. "iostream", кажется, не идентифицируется, когда я пытаюсь построить.

  • Я установил библиотеки разработки и даже вручную обнаружил "iostream" в /usr/include/c++/4.8.4,

  • При настройке проекта я выбрал компилятор g++.

Что может быть причиной неправильного построения?(Править)

Это источник и получающееся сообщение об ошибке:


    # include <iostream>
    using namespace std;

    int main()
    {
            std::cout << "Hello World!\n";
            return 0;

    }

    /bin/sh -c 'usr/bin/make -j2 -e -f Makefile'
    --------Building project:[ HelloWorld - Release ]-------
    make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
    make[1]: Leaving directory '/home/someuser/Codelite/HelloWorld'
    make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
    /usr/bin/gcc -c "/home/someuser/Codelite/HelloWorld/main.c" -02 -Wall -DNDEBUG -o ./Release/main.c.o -I. -I.
    /home/someuser/Codelite/HelloWorld/main.c:1:20 fatal error: iostream:No such file or directory
    #include <iostream>
                    ^
    compilation terminated.
    make[1]: *** [Release/main.c.o] Error 1
    make[1]: Leaving directory '/home/someuser/Codelite/Helloworld'
    make: *** [All] Error 2
    ====2 errors, 0 warnings====

1 ответ

Ваша проблема в том, что вы выбрали gcc шаблон а не g++,
CodeLite выполнит gcc для файлов с .c расширение.

  1. Щелкните правой кнопкой мыши на main.c в представлении проекта и выберите Rename
  2. Измените это на main.cpp
  3. Скомпилируйте ваш код, и он должен работать
Другие вопросы по тегам