Решено: Пакеты для GCC (Какие пакеты нужны для работы GCC?)
Модератор: Модераторы разделов
-
Atrill
- Сообщения: 27
- ОС: openSUSE
Решено: Пакеты для GCC
Мне нужна базовая система + gcc. Но не могу определить какие пакеты нужны для компилятора.
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: Пакеты для GCC
пакеты для разработки находятся в директории D
ftp://ftp.slackware.com/pub/slackware/sla...nt/slackware/d/
нужен будет сам gcc
ftp://ftp.slackware.com/pub/slackware/sla....4.3-i486-1.txz
остальное зависит от того что вы собираетесь делать
ftp://ftp.slackware.com/pub/slackware/sla...nt/slackware/d/
нужен будет сам gcc
ftp://ftp.slackware.com/pub/slackware/sla....4.3-i486-1.txz
остальное зависит от того что вы собираетесь делать
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Решено: Пакеты для GCC
достаточно самого gcc из d.
ну и a/*, конечно.
а уж что вы делать будете... я-бы ещё make поставил, и прочие утилиты и утилитки...
-
Atrill
- Сообщения: 27
- ОС: openSUSE
Re: Решено: Пакеты для GCC
Да, я поставил gcc из d, но компилятор жалуется на то, что не может создавать исполняемые файлы.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Решено: Пакеты для GCC
как жалуется?
ld поставлен?
что собираете?
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
-
Atrill
- Сообщения: 27
- ОС: openSUSE
Re: Решено: Пакеты для GCC
Вот выхлоп:
/usr/libexec/gcc/i486-slackware-linux/4.4.3/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
Собираю код:
#include <stdio.h>
int main( void )
{
printf( "Hello, world!\n" );
return 0;
}
/usr/libexec/gcc/i486-slackware-linux/4.4.3/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
Собираю код:
#include <stdio.h>
int main( void )
{
printf( "Hello, world!\n" );
return 0;
}
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: Пакеты для GCC
/usr/libexec/gcc/i486-slackware-linux/4.4.3/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
$ for file in /var/log/packages/*; do cat $file|grep libmpfr && echo $file; done
usr/lib64/libmpfr.a
usr/lib64/libmpfr.la
usr/lib64/libmpfr.so.1.1.1
/var/log/packages/mpfr-2.3.1-x86_64_slamd64-1
вам нужен пакет mpfr из директории l
ftp://ftp.slackware.com/pub/slackware/sla...nt/slackware/l/
-
Atrill
- Сообщения: 27
- ОС: openSUSE
Re: Решено: Пакеты для GCC
Да, теперь на зависимость не жалуется, но не находит стандартную библиотеку stdio.h:
error: stdio.h: No such file or directory
warning: incompatible implicit declaration of built-in function 'printf'
error: stdio.h: No such file or directory
warning: incompatible implicit declaration of built-in function 'printf'
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
-
Atrill
- Сообщения: 27
- ОС: openSUSE
Re: Решено: Пакеты для GCC
Действительно. А я искал libc =)
glibc установил.
Теперь новая проблема:
gcc: error tryng to exec 'as': execvp: No such file or directory
я в шоке
glibc установил.
Теперь новая проблема:
gcc: error tryng to exec 'as': execvp: No such file or directory
я в шоке
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: Пакеты для GCC
если ты своему файлу с примером дал расширение .cpp переименуй в .c и выполни компиляцию заново, если не помогло, задай gcc опцию -v и кинь сюда вывод
для размышления
для размышления
Код: Выделить всё
bash-3.1$ cat > main.cpp << EOF
> #include <stdio.h>
>
> int main( void )
> {
> printf( "Hello, world!\n" );
>
> return 0;
> }
> bash-3.1$ gcc main.cpp -o my
/tmp/ccw05XH3.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: выполнение ld завершилось с кодом возврата 1
bash-3.1$ mv main.cpp main.c
bash-3.1$ gcc main.c -o my
bash-3.1$ ./my
Hello, world!
bash-3.1$-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
-
Atrill
- Сообщения: 27
- ОС: openSUSE
Re: Решено: Пакеты для GCC
Урррааа. Заработало! Теперь осталось локализовать систему, но это уже другая история ))
Проблема решена
Проблема решена
