Linux.org.ua
Технічні питання => Прикладні програми => Mageia => Гілку створено: Stas від 2008-03-02 09:56:50
-
Як у 2008 користуватися компілятором?! ... на системі стоїть gcc а скористатися не можу :-/
-
Ви у якому сенсі збираєтеся його використовувати? ;)
Наприклад, у мене стоять пакунки
gcc
gcc-c++
gcc-cpp
А користуюся я так:
./configure --prefix=/usr
make && make install
Ускладненими випадками використання, що тягнуть за собою незадоволені відгуки користувачів є: KDevelop, Anjuta, Emacs.
P.S. Вчіть українську — це приємно і корисно.
-
та ось скачав програму, всі файли в *.с/*.h .. намагаюсь її запустити
після спроби компіл видає
checking for /var/empty... found it
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
P.S. За мову перепрошую)
-
на системі стоїть gcc 4.2.2-0.RC.1mdv2008.0
-
Можливо в вас немає відповідних лінків:
[andrew@localhost ~]$ which gcc
/usr/bin/gcc
[andrew@localhost ~]$ ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 21 2007-11-26 19:34 /usr/bin/gcc -> /etc/alternatives/gcc*
[andrew@localhost ~]$ ls -l /etc/alternatives/gcc
lrwxrwxrwx 1 root root 18 2007-11-26 19:34 /etc/alternatives/gcc -> /usr/bin/gcc-4.2.2*
[andrew@localhost ~]$ ls -l /usr/bin/gcc-4.2.2
-rwxr-xr-x 1 root root 199484 2007-11-26 19:34 /usr/bin/gcc-4.2.2*
[andrew@localhost ~]$
Схоже вам треба вручну створити посилання /usr/bin/gcc-4.2.2 -> /usr/bin/gcc.
-
знаю тепер де немає ;D
[stas@localhost ~]$ which gcc[stas@localhost ~]$ which gcc
which: no gcc in (/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt3//bin:/home/stas/bin:/usr/lib/qt3//bin)
файли компілятора
/lib/cpp
/usr/bin/cpp
/usr/bin/cpp-4.2.2
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/cc1
/usr/share/locale/be/LC_MESSAGES/cpplib.mo
/usr/share/locale/ca/LC_MESSAGES/cpplib.mo
/usr/share/locale/da/LC_MESSAGES/cpplib.mo
/usr/share/locale/de/LC_MESSAGES/cpplib.mo
/usr/share/locale/el/LC_MESSAGES/cpplib.mo
/usr/share/locale/es/LC_MESSAGES/cpplib.mo
/usr/share/locale/fr/LC_MESSAGES/cpplib.mo
/usr/share/locale/ja/LC_MESSAGES/cpplib.mo
/usr/share/locale/nl/LC_MESSAGES/cpplib.mo
/usr/share/locale/rw/LC_MESSAGES/cpplib.mo
/usr/share/locale/sv/LC_MESSAGES/cpplib.mo
/usr/share/locale/tr/LC_MESSAGES/cpplib.mo
/usr/share/locale/uk/LC_MESSAGES/cpplib.mo
/usr/share/locale/vi/LC_MESSAGES/cpplib.mo
/usr/share/locale/zh_CN/LC_MESSAGES/cpplib.mo
/usr/share/locale/zh_TW/LC_MESSAGES/cpplib.mo
/usr/share/man/man1/cpp.1.lzma
а що робить срр?
-
Вам якимось чином вдалося встановити пакунок gcc-cpp (препроцесор) і не встановити (ненавмисне вилучити) пакунок gcc-4.2.2-0.RC.1mdv2008.0 разом з пакунком gcc-c++
Встановіть їх, і все буде гаразд.
-
:o .. мда
а як це краще зробити? витерти і новий поставити? такий підійде?
http://rpm.pbone.net/index.php3/stat/4/idpl/5165271/com/gcc-4.2.2-0.RC.1mdv2008.0.i586.rpm.html
п.с. я не блондинка))) .. просто лише 2дні тому почав гризти лінукс))
-
пробую поставити різні версії і завжди видає мені
К сожалению следующий пакет невозможно выбрать:
- gcc-4.2.2-3mdv2008.0.i586 (из-за неудовлетворённости glibc-devel[>= 2.4-6mdk])
>:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:(
-
Ех, здається Ви наламали трохи дров... :(
Оновлювалися з репозитаріїв? Чи просто назавантажували пакунків?
Раз пише, що не задоволено залежність, або завантажте і встановіть відповідний пакунок залежності (Ви вірно підмітили, що такі пакунки є на rpm.pbone, але краще все ж брати з залежностями з репозитаріїв, наприклад, тут (http://www.mandrivauser.de/smarturpmi/), інакше конфлікти неминучі), або знесіть все, що назавантажували і навстановлювали, і встановіть, не порушуючи залежностей, оригінальні пакунки з диску Mandriva Free.
-
зробіть
urpmi gcc-c++
і воно саме все потрібне встановить, потрібно лише всунути DVD або щоб була мережа (в залежності від того з якого носія ви встановлювали)
-
ось таке видає
[stas@localhost ~]$ urpmi gcc-c++
bash: urpmi: command not found
я її поставив з liveCD .... в когось ще є з нею проблеми? можливо варсія з багами
-
це треба під рутом:
su - -с "urpmi gcc-c++"
-
теж саме ..
[root@localhost stas]# urpmi gcc-c++
Запрошенный пакет невозможно установить:
gcc-4.2.2-3.1mdv2008.0.i586 (из-за неудовлетворённости binutils[>= 2.16.91.0.7-6mdk])
:-?
-
теж саме ..
[root@localhost stas]# urpmi gcc-c++
Запрошенный пакет невозможно установить:
gcc-4.2.2-3.1mdv2008.0.i586 (из-за неудовлетворённости binutils[>= 2.16.91.0.7-6mdk])
:-?
Так зробіть спочатку:[root@localhost stas]# urpmi binutils
-
теж саме ..
[root@localhost stas]# urpmi gcc-c++
Запрошенный пакет невозможно установить:
gcc-4.2.2-3.1mdv2008.0.i586 (из-за неудовлетворённости binutils[>= 2.16.91.0.7-6mdk])
:-?
це дивно, тому що воно має саме встановлювати залежності, покажіть вивід команди
more /etc/urpmi/urpmi.cfg