begin process at 2012 05 29 11:48:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Autre

 > 

forcer la compilation avec une edition de liens static


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

forcer la compilation avec une edition de liens static

dimanche 20 décembre 2009 à 18:53:10 | forcer la compilation avec une edition de liens static

xbabilone



Salut a tous .
Je voudrai compiler supertuxkart avec une edition de liens static.
Je suppose qu'il ya une option a passer au compilateur et donc modifier le makefile.
Je ne suis pas un expert sur ces questions.

Merci et bonne fetes a tous!
dimanche 20 décembre 2009 à 22:46:21 | Re : forcer la compilation avec une edition de liens static

CptPingu

Administrateur CodeS-SourceS
Regarde le contenu du makefile, il doit y avoir une règle qui permet de le faire.

Si tu ne la trouve pas, il te faudra la créer. Dans un premier temps vérifie son existence, on verra après pour la suite.
lundi 21 décembre 2009 à 21:12:47 | Re : forcer la compilation avec une edition de liens static

xbabilone



j'ai cherché dans le makefile et je n'est pas trouvé de cibles pour une compilation static des bibliotheques.
Merci pour ta reponse.
mercredi 23 décembre 2009 à 02:45:08 | Re : forcer la compilation avec une edition de liens static

CptPingu

Administrateur CodeS-SourceS
Change la règle utilisant gcc ou g++ par: gcc -static ou g++ -static.
D'une manière un peu crade, tu peux essayer de changer $(CXX) via CXX=$(CXX) -static
mercredi 23 décembre 2009 à 21:34:27 | Re : forcer la compilation avec une edition de liens static

xbabilone



Salut .
Dans mon makefile j'avais :

CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -Wall -Wstrict-prototypes -Wmissing-prototypes -DNDEBUG -O2
CPP = gcc -E
CPPFLAGS =
CXX = g++
CXXCPP = g++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -Wall -DNDEBUG -O2

Que j'ai transformé en :

CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -Wall -Wstrict-prototypes -Wmissing-prototypes -DNDEBUG -O2 -static
CPP = gcc -E
CPPFLAGS = -static
CXX = g++
CXXCPP = g++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -Wall -DNDEBUG -O2 -static



Et la j'ai une erreure avec le linker:

/usr/bin/ld: cannot find -lglut
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [supertuxkart] Erreur 1


Cela ne m'ettone pas parce que pour conpiler supertuxkart en static
il faut que toutes les librarys soit d'abord compilées en static.
Donc j'ai installé toutes les versions de library contenants un fichier "xxx.a".Et la seule library que je n'est pas trouvé en static c'est "libmesaglut3-devel".Je pense que le fichier qui me manque doit s'appeler
"libglut.a" ou "lglut"


mercredi 23 décembre 2009 à 21:47:17 | Re : forcer la compilation avec une edition de liens static

CptPingu

Administrateur CodeS-SourceS
Le terme "library" se traduit en français par bibliothèque, et non librairie (bookstore en anglais).

Effectivement, tu as tout à fait raison, il te faut les bibliothèques statiques pour pouvoir compiler ton programme en statique. Donc sans les *.a, ça risque d'être difficile.
Essaie de voir sur ton système, si tu n'as pas ce fichier.

locate libglut.a



Essaie, si tu ne trouves pas ce fichier, d'installer glut via les dépôts. Il y parfois ce fichier qui est distribué avec. Sinon, tu n'as pas d'autre choix que de faire une bonne grosse recherche sur Google (ce n'est pas agréable, mais là on ne peut pas faire autrement).


Cette discussion est classée dans : static, liens, compilation, edition, forcer


Répondre à ce message

Sujets en rapport avec ce message

Probleme a l'edition des liens [ par stockley81 ] J'utilise une fonction deja ecrite dans un autre programme en C++. Je fais un include du fichier.h et en compilant mon programme j'obtient le message options de compilation et d'édition de liens [ par Jula ] ici Salut à tous,je me prends la tête pour porter du code c++ d'HP-UX sur Linux, et surtout pour retrouver les bonnes options de compilation et d'édi Erreur dans l'edition des liens [ par Pspice ] J'ai un pbm lors de l'edition des liens d'un progJ'utilise visual c++, je compile mon prog tt se passe bien aucune erreur aucun warningEt lorsque je l Edition de liens [ par Balthos ] Hello!! J'essaie desesperement de compiler un programme, mais à l'edition de lien, ça me sort un LNK2005. J'ai fait ça sous Visual C++. Comme c pour DevCpp et GTK compilation Static [ par garthos ] voila on m'a di qu c'était possible de mettre -static dans les option de compilation de devcpp afin de compiler gtk en static et de ne plus avoir beso code simple qui plante a l'edition des liens [ par cdd59554 ] salut , je comprend pas pourquoi ce bout de code plante a l'edition des liens, j'aimerai etre eclairé, merci d'avanceclass maClasse{<blockquote dir="l problème d'edition des liens [ par maaalek ] slt, J'essai de compiler un projet C++ et j'ai un problème d'edition des liens. tout les .o sont générés mais j'obtiens l'erreur suivante lors de l'e libjpeg 6b-3 probleme dans l'edition des liens [ par dletozeun ] bonjour,Je voudrais charger des images au format jpeg pour les utiliser avec OpenGL pour cela j'ai installé le devpak de libjpeg sous devppJe pense a DLL probleme avec l'editeur de liens [ par dletozeun ] REbonjour,Decidement j'ai bcp de mal avec l'editeur de liens de devcpp! je vous dis pas a qel point ca m'enerve!Bon le probleme avec la lib libjpeg n' syntaxe pour compilation conditionnelle ? [ par tintin72 ] Bonjour, Je voudrais savoir quel est la syntaxe exacte lorsqu'on veut éviter les inclusions multiple de fichier. J'ai en effet vu plusieurs version. e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales