Não consigo setar CFLAGS e CXXFLAGS

1. Não consigo setar CFLAGS e CXXFLAGS

rodrigo casellato
emula5001

(usa Debian)

Enviado em 22/01/2016 - 23:51h

Olá, estou tentando compilar varios programas para poder otimizalos, porem eu seto CFLAGS e CXXFLAGS e exportos e executo o comando ./configure na pasta do codigo, porem quando vou ver o arquivo makefile não esta setado com os valores passados antes no CFLAGS e CXXFLAGS, e o make compila o codigo com as flags padrões do compilador, estou fazendo certo ? faltou alguma coisa ? podem me ajudar ? grato.

Comandos passados:
CFLAGS="-march=pentium4 -O3 -pipe"
CXXFLAGS=$CFLAGS
export CFLAGS CXXFLAGS

Ele compilar normal, mas não com essas flags setados acima.


  


2. Re: Não consigo setar CFLAGS e CXXFLAGS

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 23/01/2016 - 00:26h

nos manuais do gcc do gentoo (e arch) é indicado o uso da flag "native". a opção "O3" não é indicada (a menos que saiba o que esta fazendo).

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"


3. Re: Não consigo setar CFLAGS e CXXFLAGS

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/01/2016 - 00:44h

___








Algo assim

$ CFLAGS="-march=pentium4 -O3 -pipe" CXXFLAGS="-march=pentium4 -O3 -pipe" ./configure

??

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Não consigo setar CFLAGS e CXXFLAGS

rodrigo casellato
emula5001

(usa Debian)

Enviado em 24/01/2016 - 03:38h

niquelnausea escreveu:

nos manuais do gcc do gentoo (e arch) é indicado o uso da flag "native". a opção "O3" não é indicada (a menos que saiba o que esta fazendo).

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"


Estou ciente disso e é necessario a utilização do -O3, o problemas é que seto essas variaveis de ambiente, mas quando vou compilar com make ele compila sem essas flags passadas


5. Re: Não consigo setar CFLAGS e CXXFLAGS

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 24/01/2016 - 08:32h

make -j[n° de processadores +1] não resolve?

Por ex. o meu note é dual core. Então eu faço assim para compilar com o make:

make -j3 


Não quer postar teu arquivo de configuração pra darmos uma olhada?


-----------------------------------''----------------------------------
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.


6. Re: Não consigo setar CFLAGS e CXXFLAGS

rodrigo casellato
emula5001

(usa Debian)

Enviado em 24/01/2016 - 15:34h

luiztux escreveu:

make -j[n° de processadores +1] não resolve?

Por ex. o meu note é dual core. Então eu faço assim para compilar com o make:

make -j3 


Não quer postar teu arquivo de configuração pra darmos uma olhada?


-----------------------------------''----------------------------------
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.


Não é isso o pŕoblema, o poblema esta quando seta o cflags e cxxflags, quando do o make o compilador deveria compilar utilizando as flags passadas em cflags e cxxflags, mas isso não esta acontecendo ele simplemente compila sem essas flags.




7. Re: Não consigo setar CFLAGS e CXXFLAGS

edps
edps

(usa Slackware)

Enviado em 24/01/2016 - 20:12h

Esse desejo já é antigo por parte dos usuários de outras distros, inclusive já vi isso no VOL lá onde o tempo já se perdeu, mas veja se serve:

http://www.linuxquestions.org/questions/slackware-14/is-this-how-you-set-cflags-and-other-make-optio...

Ou o item 2 deste:

https://euusoslack.wordpress.com/tag/cflags/

EDIT:

Encontrei um post do VOL:

https://www.vivaolinux.com.br/topico/Slackware/otimizacao-1

* mas não era este.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts