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
расширение.
- Щелкните правой кнопкой мыши на
main.c
в представлении проекта и выберите Rename - Измените это на
main.cpp
- Скомпилируйте ваш код, и он должен работать