IPB

Здравствуйте, гость ( Вход | Регистрация )

Важные объявления

 
Ответить в данную темуНачать новую тему
> компилирование в linux на gcc, не хочет компилироваться
barakobama
сообщение 18.11.2009, 9:59    [ Вставить ник в форму быстрого ответа ]
Сообщение #1


Новичок
*

Группа: Новобранец
Сообщений: 6
Регистрация: 17.11.2009
Пользователь №: 2261
Спасибо сказали: 0 раз(а)

Дистрибутив:
Ubuntu 9.10



Репутация: 0


Вот начал учить с++. естессно первая программа "хелло ворлд". как я понял -с это компилирование (поправьте если не прав) (на всякий случай c -S и -E таже самая ситуация). так вот проблема:

Код
[email protected]:/home/arkadiy# gcc -c /home/arkadiy/hello
gcc: /home/arkadiy/hello: linker input file unused because linking not done
[email protected]:/home/arkadiy#


если файл с расширением *.срр пишет следующее

Код
[email protected]:/home/arkadiy# gcc -c /home/arkadiy/hello.cpp
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
[email protected]:/home/arkadiy#


PS код программы

Код
#include <iostream.h>

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



подскажите, что я не так делаю?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Зарегистрируйтесь, чтобы скрыть этот рекламный блок.
0day
сообщение 18.11.2009, 10:49    [ Вставить ник в форму быстрого ответа ]
Сообщение #2


Фанат
****

Группа: Архивариусы
Сообщений: 192
Регистрация: 5.8.2008
Из: /dev/null
Пользователь №: 1413
Спасибо сказали: 6 раз(а)

Дистрибутив:
Slackware end other...



Репутация: 1


Во первых подключите пространство имен "using namespace std;"
Ваш код программы должен выглядеть примерно так. обратите внимание на правильное подключение библиотеки #include <iostream>
Первое 100% остальное не помню ))
Код
#include <stdlib.h>
#include <stdio.h>
int main(){
        printf("Hello world");
        return EXIT_SUCCESS;
}


Если вы используете пространство имёт std тогда 2 варианта
Код
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(){
        cout<<"Hello world"<<endl;
        return EXIT_SUCCESS;
}


или
Код
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
int main(){
       std::cout<<"hello world"<<std::endl;
        return EXIT_SUCCESS;
}


Если компилите код "с" то тогда "gcc <filename.с>" или "gcc -с <filename.с>" точно не помню
Если на с++ то тогда так "g++ <filename.срр>" or "c++ <filename.срр>"
Скачайте лучше себе среду разработки например eclipse C++.

Сообщение отредактировал 0day - 18.11.2009, 13:19
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
barakobama
сообщение 18.11.2009, 13:39    [ Вставить ник в форму быстрого ответа ]
Сообщение #3


Новичок
*

Группа: Новобранец
Сообщений: 6
Регистрация: 17.11.2009
Пользователь №: 2261
Спасибо сказали: 0 раз(а)

Дистрибутив:
Ubuntu 9.10



Репутация: 0


0day, спасибо за помощь. хочется к консоли нормально привыкнуть. ато пока-что руки чувствуются связанными в ней. как-то не удобно сидеть на линухе и в командной строке набирать тока судо апт-гет инстал =) пригодится когда нибудь всётаки.

ЗЫ 0day, можно и на ты ко мне обращаться, ато я себя стариком чувствую в 20 =)

Сообщение отредактировал barakobama - 18.11.2009, 13:40
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 21.9.2019, 22:19    


BonAppetit - кулинарные авторские фоторецепты  ITO-info