Sobre o gcc. [RESOLVIDO]

1. Sobre o gcc. [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 11/08/2009 - 17:05h

AWE Pessoal.

Estou gerando um *.so, e gostaria se possível, alguém explicasse cada comando(ou os que souber) que se seguem, exceto(-Wall, -shared).


COMMANDS:
-------------------------------------------------------------
gcc -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -pedantic -c -o fm.o fm.c
gcc -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -pedantic -shared -o fm.so fm.o
-------------------------------------------------------------

Por favor, caso saiba UNICAMENTE UM, já ajudou.

T+.

gokernel
gokernel@hotmail.com



  


2. Re: Sobre o gcc. [RESOLVIDO]

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 11/08/2009 - 21:33h

para não tornar maçante a descrição de cada warning proposta, dê uma lida em:
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

quanto a fPIC, instrui a geração de "position independent code" (pic), necessária para shared objects elf.
a grosso modo, permite que o sistema possa ler o código independente da posição na seção .text da dita shared object, além de permitir fuga de escopo ('binariamente' falando).
há que se observar a diferença entre -fPIC e -fpic e sobre isso, há uma thread antiga na mailing list do gcc em que explanei isso:
http://gcc.gnu.org/ml/gcc-help/2006-09/msg00153.html


3. Só mais uma.

???
gokernel

(usa Linux Mint)

Enviado em 12/08/2009 - 07:13h

Primeiro, obrigado.

POR ISSO É QUE EU GOSTO DO VOL.

E só mais uma perguntinha.

"-fPIC" ou "-fpic", pode também ser usado no SO da MS.

T++.

gokernel
gokernel@hotmail.com







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts