LINUX.ORG.RU

Hello World не компилируеться в g++


0

0
bash-3.1$ cat hello.cpp
#include <iostream>
int main()
{
    std::cout << "Hello World";
    return 0;

    }
bash-3.1$ g++ hello.cpp
hello.cpp:1:20: error: iostream: Нет такого файла или каталога
hello.cpp: In function 'int main()':
hello.cpp:4: error: 'cout' is not a member of 'std'

Подскажите куда копать, вроде все верно.


>> Подскажите куда копать, вроде все верно.

Судя по всему g++ не может найти свои же стандартные включаемые файлы. Проверь что они установлены.

Deleted
()
Ответ на: комментарий от Deleted

Возможно что эти файлы просто в каком-то отдельном пакете. Попробуй поискать что-то типа libstdc++-devel (зависит от дистрибутива).

Deleted
()

sudo aptitude install build-essential

anonymous
()
Ответ на: комментарий от jtootf

Хы, файл называется c++/4.2/iostream :)

PS у меня пример компилируется и выполняется, значит не хватает devel-пакета для gcc. Тока там перевода каретки не хватает.

true_admin ★★★★★
()

Проблема решена, незаметил команду g++-gcc-4.2.4, а она помогла в итоге. Всем спасибо.

Fen1x
() автор топика
Ответ на: комментарий от Begemoth

> Вылезай из анабиоза, файл зоввётся iostreams (а не iostream, и не iostream.h)

Мля, набежало школьников, убейтесь. Файл называется <iostream>

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.