Я пытаюсь запустить свою самую первую программу C++ в Linux (Linux Mint 8). Я использую или gcc или g ++, оба с той же проблемой: компилятор не находит библиотеку, которую я пытаюсь импортировать.
Я подозреваю что-то как, я должен или скопировать iostream.h файл (который я не знаю, где искать) в рабочей папке, переместите мой файл, чтобы скомпилировать где-то в другом месте или использовать какую-то опцию.
Спасибо за Ваши предложения.
Вот команда gcc, код C++ и сообщение об ошибке:
gcc -o addition listing2.5.c
.
#include <iostream.h>
int Addition(int a, int b)
{
return (a + b);
}
int main()
{
cout << "Resultat : " << Addition(2, 4) << "\n";
return 0;
}
.
listing2.5.c:1:22: error: iostream.h: No such file or directory
listing2.5.c: In function ‘main’:
listing2.5.c:10: error: ‘cout’ undeclared (first use in this function)
listing2.5.c:10: error: (Each undeclared identifier is reported only once
listing2.5.c:10: error: for each function it appears in.)
Теперь компиляции кода, но я не могу выполнить его из командной строки с помощью имени файла. addition: command not found
Какое-либо предложение?
Cout
определяется в пространстве STD ::: Iмен, вам нужно использовать STD :: Cout
вместо Cout
. #include
, а не старый ioStream.h
Вам нужно
,
нестандартный слишком старый заголовок. Попробуйте это:
#include <iostream>
int Addition(int a, int b)
{
return (a + b);
}
int main()
{
using namespace std;
cout << "Resultat : " << Addition(2, 4) << "\n";
return 0;
}
Вам нужно
.
Они также являются файлами заголовков, а не библиотеки.
Другие вещи для исправления, COUT
должны быть STD :: Cout
, и вы должны использовать std :: endl
вместо «\ N»
.