Linux.org.ua

Технічні питання => Прикладні програми => Mageia => Гілку створено: Stas від 2008-03-02 09:56:50

Тема: Компіляція програм
Автор: Stas від 2008-03-02 09:56:50
Як у 2008 користуватися компілятором?! ... на системі стоїть gcc а скористатися не можу :-/
Тема: Re: Компіляція програм
Автор: yurchor від 2008-03-02 10:16:09
Ви у якому сенсі збираєтеся його використовувати? ;)
Наприклад, у мене стоять пакунки
gcc
gcc-c++
gcc-cpp
А користуюся я так:
./configure --prefix=/usr
make && make install

Ускладненими випадками використання, що тягнуть за собою незадоволені відгуки користувачів є: KDevelop, Anjuta, Emacs.

P.S. Вчіть українську — це приємно і корисно.
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-02 10:34:08
та ось скачав програму, всі файли в *.с/*.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. За мову перепрошую)  
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-02 10:37:22
на системі стоїть gcc 4.2.2-0.RC.1mdv2008.0
Тема: Re: Компіляція програм
Автор: cadca від 2008-03-02 11:40:05
Можливо в вас немає відповідних лінків:[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.
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-02 12:28:28
знаю тепер де немає  ;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


а що робить срр?
Тема: Re: Компіляція програм
Автор: yurchor від 2008-03-02 12:37:47
Вам якимось чином вдалося встановити пакунок gcc-cpp (препроцесор) і не встановити (ненавмисне вилучити) пакунок gcc-4.2.2-0.RC.1mdv2008.0 разом з пакунком gcc-c++

Встановіть їх, і все буде гаразд.
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-02 12:48:51
 :o .. мда

а як це краще зробити? витерти і новий поставити? такий підійде?
http://rpm.pbone.net/index.php3/stat/4/idpl/5165271/com/gcc-4.2.2-0.RC.1mdv2008.0.i586.rpm.html

п.с. я не блондинка))) .. просто лише 2дні тому почав гризти лінукс))
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-02 14:06:24
пробую поставити різні версії і завжди видає мені

К сожалению следующий пакет невозможно выбрать:
- gcc-4.2.2-3mdv2008.0.i586 (из-за неудовлетворённости glibc-devel[>= 2.4-6mdk])


 >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:( >:(
Тема: Re: Компіляція програм
Автор: yurchor від 2008-03-02 15:18:09
Ех, здається Ви наламали трохи дров... :(

Оновлювалися з репозитаріїв? Чи просто назавантажували пакунків?

Раз пише, що не задоволено залежність, або завантажте і встановіть відповідний пакунок залежності (Ви вірно підмітили, що такі пакунки є на rpm.pbone, але краще все ж брати з залежностями з репозитаріїв, наприклад, тут (http://www.mandrivauser.de/smarturpmi/), інакше конфлікти неминучі), або знесіть все, що назавантажували і навстановлювали, і встановіть, не порушуючи залежностей, оригінальні пакунки з диску Mandriva Free.
Тема: Re: Компіляція програм
Автор: DalekiyObriy від 2008-03-02 16:51:51
зробіть
urpmi gcc-c++
і воно саме все потрібне встановить, потрібно лише всунути DVD або щоб була мережа (в залежності від того з якого носія ви встановлювали)
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-02 19:32:18
ось таке видає
[stas@localhost ~]$ urpmi gcc-c++
bash: urpmi: command not found

я її поставив з liveCD .... в когось ще є з нею проблеми? можливо  варсія з багами
Тема: Re: Компіляція програм
Автор: DalekiyObriy від 2008-03-02 21:05:40
це треба під рутом:
su - -с "urpmi gcc-c++"
Тема: Re: Компіляція програм
Автор: Stas від 2008-03-03 09:51:40
теж саме ..
[root@localhost stas]# urpmi gcc-c++
Запрошенный пакет невозможно установить:
gcc-4.2.2-3.1mdv2008.0.i586 (из-за неудовлетворённости binutils[>= 2.16.91.0.7-6mdk])
 :-?
Тема: Re: Компіляція програм
Автор: cadca від 2008-03-03 12:27:14
теж саме ..
[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
Тема: Re: Компіляція програм
Автор: DalekiyObriy від 2008-03-03 17:00:07
теж саме ..
[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