Страница 1 из 1

Need help with GCC

Добавлено: 08 июн 2011, 21:24
crownles
Привет всем)
недавно начал кодить на линухе, возникла проблема:
пишу программу
#include "iostream"
using namespace std;
int main()
{
int a;
cout<< "Hello gcc";
cin>>a;
return 0;
}

gcc -c *.cpp

на выходe получаю *.o файл
как мне запустить написанную программу чтоб я увидел строчку cout'a и предложение ввести значение в нормальном консольном окне?

при выполнении g++ *.cpp
получаю a.out
тоже что и при выполнении c++ *.cpp

так же не могу запустить на выполнение
подскажите, что не так делаю?

Re: Need help with GCC

Добавлено: 09 июн 2011, 17:15
leave
chmod +x a.out делали?

Re: Need help with GCC

Добавлено: 12 июн 2011, 10:06
lexa_linux
./filename.cpp
перед этим смените права на файл
chmod +x a.out делали?

Re: Need help with GCC

Добавлено: 24 июн 2011, 03:53
red f0x
g++ -o [файл_экзешничка] [соус.cpp]
По умолчанию, если -о не указан, то экзешничек кладётся в a.out - дань традиции, потому как ныне экзешнички в формате ELF, а не AOUT. Но это так, для справки. Почему не можете запустить, это уже странно. Если не задавать ключ -с, то результатом прогона препроцессоров/компоновщиков и прочей нечисти на соусе должен быть работоспособный экзешничек с установленным х-битом. Если с ключом -с, то [соус.о] - но это не скомпонованный исполняемый образ, а всего лишь объектный файл.