[Fedora-users-br] Problemas com GCC

Esdras Caleb acheicaleb em gmail.com
Qua Jul 19 14:45:01 UTC 2006


o log de eerro do meu progama mostra isso:

Testing compilation - log file

----------------------
linklibs =
include =
command: make -f Makefile CCOM=gcc Xtest
echo gcc -O2 -w  -c source/Xtest.c
gcc -O2 -w -c source/Xtest.c
/usr/bin/ld: cannot find -lfrtbegin
collect2: ld returned 1 exit status
make: *** [Xtest] Error 1

----------------------
linklibs = LINKLIBS=/usr/X11R6/lib/libX11.a
include =
command: make -f Makefile CCOM=gcc Xtest LINKLIBS=/usr/X11R6/lib/libX11.a
echo gcc -O2 -w  -c source/Xtest.c
gcc -O2 -w -c source/Xtest.c
/usr/bin/ld: cannot find -lfrtbegin
collect2: ld returned 1 exit status
make: *** [Xtest] Error 1

----------------------
linklibs = LINKLIBS=/usr/X11R6/lib/libX11.a -lsocket -lnsl
include =
command: make -f Makefile CCOM=gcc Xtest LINKLIBS=/usr/X11R6/lib/libX11.a
-lsocket -lnsl
echo gcc -O2 -w  -c source/Xtest.c
gcc -O2 -w -c source/Xtest.c
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status
make: *** [Xtest] Error 1

----------------------
linklibs = LINKLIBS=/usr/X11R6/lib/libX11.a -lsocket -lnsl
include = INCLUDE=-I/usr/include
command: make -f Makefile CCOM=gcc Xtest INCLUDE=-I/usr/include
echo gcc -O2 -w -I/usr/include -c source/Xtest.c
gcc -O2 -w -I/usr/include -c source/Xtest.c
/usr/bin/ld: cannot find -lfrtbegin
collect2: ld returned 1 exit status
make: *** [Xtest] Error 1

----------------------
linklibs = LINKLIBS=/usr/X11R6/lib/libX11.a
include = INCLUDE=-I/usr/include
command: make -f Makefile CCOM=gcc Xtest LINKLIBS=/usr/X11R6/lib/libX11.a
INCLUDE=-I/usr/include
echo gcc -O2 -w -I/usr/include -c source/Xtest.c
gcc -O2 -w -I/usr/include -c source/Xtest.c
/usr/bin/ld: cannot find -lfrtbegin
collect2: ld returned 1 exit status
make: *** [Xtest] Error 1

----------------------
linklibs = LINKLIBS=/usr/X11R6/lib/libX11.a -lsocket -lnsl
include = INCLUDE=-I/usr/include
command: make -f Makefile CCOM=gcc Xtest LINKLIBS=/usr/X11R6/lib/libX11.a
-lsocket -lnsl INCLUDE=-I/usr/include
echo gcc -O2 -w -I/usr/include -c source/Xtest.c
gcc -O2 -w -I/usr/include -c source/Xtest.c
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status
make: *** [Xtest] Error 1


2006/7/19, Cristiano Furtado <jasonnfedora em gmail.com>:
>
> Realmente essa eu não sabia. Geralemente quando ele pede por uma
> biblioteca que é mais antiga eu faço um link e sempre funcionou. Mais ja
> esta registrado.
>
> 2006/7/19, Hugo Cisneiros < hugo em devin.com.br>:
> >
> > On Friday 14 July 2006 15:47, Esdras Caleb wrote:
> > Tenho alguns progmas que quero usar (mercury e jana2000) porem eles
> > recalmas da falda de uma libgcc ou da falta de um copilador g77, eu
> tenho o
> > copilador gcc e a lib a qual ele se refere mas a lib esta mais
> atualizada
> > que o nescessario e o g77 indica que a versao do gcc é 3,4 e nao 4.0 :
> > alguem sabe como resolver isso pois da outra vez que eu instalei
> > amnualmente o arquivo dowgrodeado da libgcc eu acabei com o sistema...
>
> Hau Esdras!
>
> Estou chegando um pouco tarde nesta thread, mas vou tentar ajudar.
> Primeiramente seria muito útil que você nos passasse exatamente o que os
> programas estão reclamando (mensagem de erro, aviso de estar usando um
> compilador que não seja o 3.4, etc), assim pode ser que tenhamos mais
> claridade na hora de responder :D
>
> As versões mais novas do Fedora têm a versão 4.x (FC4 = 4.0, FC5 = 4.1) do
> gcc, mas pensando em programas que requerem o gcc 3.4 (sinceramente, o
> programa que requer um compilador mais velho está em minha opinião,
> errado :), é disponibilizado os pacotes compat- como o Gustavo Picoloto
> falou. Ou seja, para instalar o gcc 3.4, use o comando:
>
>    yum install compat-gcc-32 compat-gcc-32-c++ compat-gcc-32-g77
>
> Nesse caso recomendo instalar também:
>
>    yum install compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33
>    (isso se as dependencias nao forem puxadas automaticamente)
>
> Tendo esses pacotes instalados, duas versões do compilador ficam
> disponíveis.
> Uma é chamada através do comando gcc ou g++, e a outra com gcc32 e g++32.
>
> Sendo assim, antes de começar a compilar o seu programa (make), faça isso:
>
>
>    CC=gcc32
>    CXX=g++32
>    export CC CXX
>
> E depois utilize o make para compilar. Se o programa usar o padrão de
> compilação de 99% dos programas do Linux, ele vai usar estes outros
> compiladores ;-)
>
> Se estas dicas e explicações não funcionarem mesmo assim, nos mande os
> erros
> como pedi acima para que possamos ajudar melhor.
>
> --
> []'s
> Eitch
>
> http://www.devin.com.br/eitch/
> "Talk is cheap. Show me the code." - Linus Torvalds
>
>
>
> --
> Fedora-users-br mailing list
> Fedora-users-br em redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-users-br
>
>
>
>
>
> --
> Cristiano Furtado dos Santos
> Administrador de Sistemas Linux
> http://fedora.org.br
> http://jasonnfedora.no-ip.org/repositorio
>
> --
> Fedora-users-br mailing list
> Fedora-users-br em redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-users-br
>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listman.redhat.com/archives/fedora-users-br/attachments/20060719/8a7ce86d/attachment.htm>


Mais detalhes sobre a lista de discussão Fedora-users-br