gcc - компилятор Си

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
RealJokeR
Сообщения: 12

gcc - компилятор Си

Сообщение RealJokeR »

не работает функция ./configure при установке любых прог, пишет в конце:

Код:

configure: error: no acceptable C compiler found in $PATH

Понял, что либо нет компилятора C/C++, либо $PATH не прописан. Но как его и откуда скачать? и как поставить? этож идиотизм, я качаю архив с необходимым GCC, но чтобы его поставить, необходимо чтобы работала ./configure :wacko: бред какойто, чтобы работал компилятор, нужен ./configure, чтобы работал ./configure, нужен компилятор...
много где искал, натыкался на тупые односложные ответы, не несущие в себе смысла, для новичка, по крайней мере
Спасибо сказали:
Аватара пользователя
void_false
Сообщения: 198
Статус: Sergeant of Operations, IDF
ОС: Arch x86_32
Контактная информация:

Re: gcc - компилятор Си

Сообщение void_false »

Дистрибутив какой?
Ненадо качать никаких архивов с компилятором - надо воспользоваться менеджером пакетов вашего дистрибутива, чтобы установить гцц.
Про PATH сомневаюсь. Но на всякий случай выполните следующие 2 команды в терминале и напишите тут, что они вам выдали:

Код: Выделить всё

$ echo $PATH
$ whereis gcc


бред какойто, чтобы работал компилятор, нужен ./configure, чтобы работал ./configure, нужен компилятор...

Не бред, а рекурсия! ;)

P.S.
Телепаты в отпуске.
Спасибо сказали:
RealJokeR
Сообщения: 12

Re: gcc - компилятор Си

Сообщение RealJokeR »

пока писал про проблему забыл даж что это рекурсией называется :)
а дистрибутив- OpenSUSE 10.3
с командами следущее:

Код: Выделить всё

joker@linux-bz5h:~> $echo $PATH
bash: /home/joker/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin: Нет такого файла или каталога
joker@linux-bz5h:~> $whereis gcc
bash: gcc: команда не найдена


да, кстати, при вызове ./configure вылезает следущее:

Код: Выделить всё

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450
Контактная информация:

Re: gcc - компилятор Си

Сообщение Sleeping Daemon »

RealJokeR писал(а):
29.02.2008 13:41
пока писал про проблему забыл даж что это рекурсией называется :)
а дистрибутив- OpenSUSE 10.3
с командами следущее:

Код: Выделить всё

joker@linux-bz5h:~> $echo $PATH
bash: /home/joker/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin: Нет такого файла или каталога
joker@linux-bz5h:~> $whereis gcc
bash: gcc: команда не найдена


да, кстати, при вызове ./configure вылезает следущее:

Код: Выделить всё

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

yast --install gcc
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: gcc - компилятор Си

Сообщение Voice »

Просто пакет нужный не установлен. Что-то там gcc поищите.
Детальней можете тут поискать: http://www.google.ru/search?hl=ru&q=co...mp;lr=&aq=f
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: gcc - компилятор Си

Сообщение landgraf »

в сьюзе GCC есть на диске с дистрибутивом (даже если нет в сетевом репозитории уж точно есть) зачем искать? установите через меднеджер пакетов и все
Спасибо сказали:
Аватара пользователя
ADonecky
Сообщения: 105
ОС: Ubuntu 9.04
Контактная информация:

Re: gcc - компилятор Си

Сообщение ADonecky »

Искать тут. Сразу в yast
Ubuntu 10.10
Спасибо сказали:
RealJokeR
Сообщения: 12

Re: gcc - компилятор Си

Сообщение RealJokeR »

ADonecky писал(а):
29.02.2008 21:59
Искать тут. Сразу в yast

Спасибо, скачал все, что требовалось, а сначала нужен был flex, затем bison, поставил наконец wine. Только не понимаю как его запустить, если написать в терминале просто "wine", он выдает:

Код: Выделить всё

wine: error while loading shared libraries: libwine.so.1: cannot open shared object file: No such file or directory


Да, когда ставлю licq, ./configure выдает ошибку:

Код: Выделить всё

configure: error: You need to have the libstdc++ headers installed

Конечно, я понимаю, что ему не хватает libstdc++, но я также его скачал и установил и что ему теперь не нравится, я не знаю, все равно тоже самое :wacko:
Спасибо сказали:
RealJokeR
Сообщения: 12

Re: gcc - компилятор Си

Сообщение RealJokeR »

Опс, уже решил проблему, доставил наконец все компоненты GCC, теперь вроде все компилится :)
Пока что поставил wine и licq, вот только как их запустить теперь? :rolleyes:
Спасибо сказали:
Voyarger
Сообщения: 25
ОС: SuSE 10.3 x86_64 --> 11.0

Re: gcc - компилятор Си

Сообщение Voyarger »

У меня иа же проблема, правда в Mandriva 2008.
Если я правильно понимаю, то он не находит собственно компилятора gcc, но все стоит:

Код: Выделить всё


$ rpm -q gcc
gcc-4.2.2-0.RC.1mdv2008.0

Поставил и для с++:

Код: Выделить всё

$ rpm -q gcc-c++
gcc-c++-4.2.2-0.RC.1mdv2008.0

библиотеки тоже:

Код: Выделить всё

libgcc1-4.2.2-0.RC.1mdv2008.0
.

Однако не пашет! Может у кого есть какие варианты?
Кстати пытался сделать cc=gcc-4.2, ошибок нет, но не помогает.
Попробовал те команды, что тут советовали:

Код: Выделить всё

#echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt3//bin
# whereis gcc
gcc: /usr/bin/gcc4.2-version /usr/bin/gcc4.3 /usr/bin/gcc4.3-version /usr/lib/gcc


То бишь, насколько я понял нужно прописать gcc в $PATH, но как это сделать? Погуглил, но там все ссылки на форумы в которых примерно один и тот же диалог:
- Не работает....
- Проверь...
- Ой похоже gcc не прописан в $PATH
- А он у тебя вообще стоит?
- Ой действительно забыл, установил - все бегает, спасибо...

А как его вписать нигде нетути... :-(
Спасибо сказали:
Voyarger
Сообщения: 25
ОС: SuSE 10.3 x86_64 --> 11.0

Re: gcc - компилятор Си

Сообщение Voyarger »

О, да! Нашел лекарство, на каком-то англоязычном форуме. Пишу на всякий случай для таких же чайников:
1 - выясните какой командой вызывается у вас gcc (я просто нарал gcc и нажал Tab)
2 - выполните CC=gcc (если gcc не подходит внимательно смотри пункт 1. У меня например нужен был gcc4.3)
3 - export CC
4 - & enjoy... :-)
Спасибо сказали:
Аватара пользователя
ADonecky
Сообщения: 105
ОС: Ubuntu 9.04
Контактная информация:

Re: gcc - компилятор Си

Сообщение ADonecky »

RealJokeR, ну эт вы даете.
с вином все просто. Положим имеется вин приложение а.ехе. чтобы запустить его заходим в директорию с ним и печатаем wine a.exe. Все поедет. Другое дело что шрифты будут плохие, но это уж другой вопрос
Насчет licq было проще воткнуть оттуда же, но имеюшийся скорее всего поедет после команды licq в консоли...


-=МОДЕРАТОРЫ, ПРОСТИТЕ ЗА ОФФТОП=-
Ubuntu 10.10
Спасибо сказали:
RealJokeR
Сообщения: 12

Re: gcc - компилятор Си

Сообщение RealJokeR »

уже со всем разобрался, в тему не заходил :)
В SUSE чтобы поставить gcc лучший способ это меню Компьютер - установка программ... и вот там в поиске написать gcc.... выделил все Ctrl+A и поставил, хотя много че не нужного наставилось вроде, 2 Гига аж, однако мож потом и пригодится че :)
Спасибо сказали:
Ответить