C++ в никсах

Страницы:  1
Ответить
 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 17-Май-08 21:03 (17 лет 4 месяца назад, ред. 20-Апр-16 14:31)

народ подскажите в чем ошибка (Ubuntu 7.10)
kirill@kirill-laptop:~$ sudo gcc /home/kirill/hw.cpp
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
файл точно существует и гарантировано без ошибок )
[Профиль]  [ЛС] 

Ilya RooT

Стаж: 18 лет 4 месяца

Сообщений: 91

Ilya RooT · 17-Май-08 21:09 (спустя 6 мин., ред. 20-Апр-16 14:31)

Если не ошибаюсь, синтаксис gcc hw.cpp -o hw
Ты не указал имя выходного файла.
[Профиль]  [ЛС] 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 17-Май-08 22:26 (спустя 1 час 16 мин., ред. 20-Апр-16 14:31)

неа все равно таже ошибка
[Профиль]  [ЛС] 

phx

Стаж: 18 лет 6 месяцев

Сообщений: 119

phx · 17-Май-08 22:37 (спустя 11 мин., ред. 20-Апр-16 14:31)

зачем sudo? это ж домашняя директория. это так, для заметки. а во вторых - действительно, man gcc поможет.
[Профиль]  [ЛС] 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 18-Май-08 07:59 (спустя 9 часов, ред. 20-Апр-16 14:31)

kirill@kirill-laptop:~$ man gcc /home/kirill/hw.cpp -o hw
man: invalid option -- o
[Профиль]  [ЛС] 

Ilya RooT

Стаж: 18 лет 4 месяца

Сообщений: 91

Ilya RooT · 18-Май-08 08:43 (спустя 43 мин., ред. 20-Апр-16 14:31)

Мдя.. Просто man gcc введи. Ты увидишь список всех опций компилятора.
Тоже самое можно посмотреть здесь:
http://bama.ua.edu/cgi-bin/man-cgi?gcc
[Профиль]  [ЛС] 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 18-Май-08 10:18 (спустя 1 час 35 мин., ред. 20-Апр-16 14:31)

и что дальше? как я понял это просто файл справки. мне нужно просто откомпилить и запустить код.
[Профиль]  [ЛС] 

Ilya RooT

Стаж: 18 лет 4 месяца

Сообщений: 91

Ilya RooT · 18-Май-08 11:49 (спустя 1 час 30 мин., ред. 20-Апр-16 14:31)

Эх.. Грехи мои тяжкие.. Файлы справки для чего существуют? Может быть, для того, чтобы их читать? Нет, это же слишком очевидно!
Код:
kirill@kirill-laptop:~$ gcc /home/kirill/hw.cpp -o hw
kirill@kirill-laptop:~$ cd /home/kirill/
kirill@kirill-laptop:~$ ./hw
В жизни ничего "просто" не бывает, молодой человек.
[Профиль]  [ЛС] 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 18-Май-08 12:40 (спустя 51 мин., ред. 20-Апр-16 14:31)

мде.если бы было все так то я бы не написал сюда правильно? )
gcc /home/kirill/hw.cpp -o hw
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
[Профиль]  [ЛС] 

Ilya RooT

Стаж: 18 лет 4 месяца

Сообщений: 91

Ilya RooT · 18-Май-08 15:14 (спустя 2 часа 33 мин., ред. 20-Апр-16 14:31)

А что ты там хоть компилишь-то?
[Профиль]  [ЛС] 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 18-Май-08 15:58 (спустя 43 мин., ред. 20-Апр-16 14:31)

не повериш...
#include <stdio.h>
int main(){
printf("Hello world! \n");
return 0;
}
[Профиль]  [ЛС] 

yast

Top User 06

Стаж: 18 лет 8 месяцев

Сообщений: 76

yast · 19-Май-08 02:22 (спустя 10 часов, ред. 20-Апр-16 14:31)

Код:

$ sudo c++ /home/kirill/hw.cpp
[Профиль]  [ЛС] 

vladimir32

Стаж: 18 лет 2 месяца

Сообщений: 690

vladimir32 · 19-Май-08 07:30 (спустя 5 часов, ред. 20-Апр-16 14:31)

yast
нафиХ sudo?
Или компиляторам уже требуются права рута?
нехватает cc1plus значит недоустановлен сам компилятор c++
Код:
apt-get install g++
И компилить надо не gcc, а g++
[Профиль]  [ЛС] 

energizer36

VIP (Заслуженный)

Стаж: 19 лет 4 месяца

Сообщений: 238

energizer36 · 19-Май-08 09:25 (спустя 1 час 54 мин., ред. 20-Апр-16 14:31)

Однако vladimir32 прав.
Код:
~$ vim hw.cpp
~$ g++ hw.cpp -o hw
~$ ./hw
Hello world!
~$
[Профиль]  [ЛС] 

LiguidCool

Стаж: 18 лет 5 месяцев

Сообщений: 572

LiguidCool · 19-Май-08 15:43 (спустя 6 часов, ред. 20-Апр-16 14:31)

Я так CGI скрипты писал
[Профиль]  [ЛС] 

vladimir32

Стаж: 18 лет 2 месяца

Сообщений: 690

vladimir32 · 19-Май-08 16:11 (спустя 28 мин., ред. 20-Апр-16 14:31)

На сях CGI это жесть
[Профиль]  [ЛС] 

yast

Top User 06

Стаж: 18 лет 8 месяцев

Сообщений: 76

yast · 19-Май-08 16:51 (спустя 39 мин., ред. 20-Апр-16 14:31)

vladimir32
Это не мне надо Я то же не знаю, зачем ему менять uid
energizer36
Код:

~$ vim hw.cpp
~$ c++ hw.cpp -o hw
~$ ./hw
Hello world!
~$
И какая разница?
[Профиль]  [ЛС] 

energizer36

VIP (Заслуженный)

Стаж: 19 лет 4 месяца

Сообщений: 238

energizer36 · 19-Май-08 18:34 (спустя 1 час 42 мин., ред. 20-Апр-16 14:31)

yast
ну я про то, что работает
[Профиль]  [ЛС] 

DarkElder

Стаж: 17 лет 6 месяцев

Сообщений: 48

DarkElder · 19-Май-08 19:22 (спустя 47 мин., ред. 20-Апр-16 14:31)

energizer36
cпасибо вы были правы ) но зачем там vim?
[Профиль]  [ЛС] 

Ilya RooT

Стаж: 18 лет 4 месяца

Сообщений: 91

Ilya RooT · 19-Май-08 19:24 (спустя 2 мин., ред. 20-Апр-16 14:31)

Это текстовый редактор
[Профиль]  [ЛС] 

vladimir32

Стаж: 18 лет 2 месяца

Сообщений: 690

vladimir32 · 19-Май-08 19:34 (спустя 9 мин., ред. 20-Апр-16 14:31)

Ilya RooT писал(а):
Это текстовый редактор
Это Ъ текстовый редактор для Ъ юниксоидов
[Профиль]  [ЛС] 

energizer36

VIP (Заслуженный)

Стаж: 19 лет 4 месяца

Сообщений: 238

energizer36 · 19-Май-08 22:05 (спустя 2 часа 31 мин., ред. 20-Апр-16 14:31)

DarkElder писал(а):
energizer36
cпасибо вы были правы ) но зачем там vim?
Прав был vladimir32. vim? Ну я в нём тексты набираю. Забыл убрать. Правда, я недавно начал его осваивать.
[Профиль]  [ЛС] 

yast

Top User 06

Стаж: 18 лет 8 месяцев

Сообщений: 76

yast · 20-Май-08 19:09 (спустя 21 час, ред. 20-Май-08 19:09)

energizer36
Идите на курсы Solaris, там vim научат
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error