Page 1 sur 1

[PKGBUILD] Changer de compilateur

Publié : mar. 14 juil. 2009, 11:48
par Poisson25
Bonjour,

J'essaie de compiler un pkgbuild (firefox-branded) avec un autre compilateur que gcc. Je voudrais utiliser le compilateur intel (icc). En fait, je voudrais m'amuser pour voir s'il y a des différences de performances significatives entre les deux compilateurs. Non je ne suis pas geek. :roll:

Mon problème est que je n'arrive pas à forcer makepkg pour utiliser icc. J'ai vu deux infos : ici et . J'ai donc rajouté dans mon makepkg.conf :

Code : Tout sélectionner

CC="icc"
CXX="icpc"
HOSTCC="icc"
HOSTCXX="icpc"
Mais lors de la compilation, c'est toujours gcc qui est utiliser.
Savez-vous s'il est possible d'utiliser un autre compilateur que gcc avec makepkg ?

Re: [PKGBUILD] Changer de compilateur (en cours)

Publié : mar. 14 juil. 2009, 13:16
par chipster
Il faut tout simplement modifier le fichier Makefile du programme. Cependant qu'elle est l'utilitée ?

Re: [PKGBUILD] Changer de compilateur (en cours)

Publié : mar. 14 juil. 2009, 14:16
par Poisson25
Merci chipster. Je vais voir ça. Le makefile est assez gros donc je dois chercher le bon endroit pour les modifications.
J'ai envie d'essayer le compilateur icc pour voir s'il y aura une différence de performance avec la version compilée avec gcc. C'est juste histoire de faire un test.

Re: [PKGBUILD] Changer de compilateur (en cours)

Publié : mar. 14 juil. 2009, 14:30
par FredBezies
Icc n'est pas complètement supporté, et le résultat ne fonctionnera peut-être pas.

https://bugzilla.mozilla.org/show_bug.cgi?id=81087

Autant dire que tu risques de ne rien avoir au final.

Re: [PKGBUILD] Changer de compilateur (en cours)

Publié : mar. 14 juil. 2009, 19:50
par farvardin
et avec la commande alias ?

Par contre comme le souligne FredBezies cela risque de ne pas compiler correctement, mais qui ne tente rien n'a rien :)

Re: [PKGBUILD] Changer de compilateur (en cours)

Publié : mar. 14 juil. 2009, 22:46
par Poisson25
Bon ba je n'ai réussi à compiler avec icc. :(
C'est pas grave, c'était surtout pour m'amuser. Merci pour vos remarques. :wink: