Bonjour j'ai un petit problème de compilation.
Je veux compiler sous linux un fichier .cpp pour en avoir en fin un fichier .so
Pouvez vous m'aider en me spécifiant la démarche à suivre.
Bonjour j'ai un petit problème de compilation.
Je veux compiler sous linux un fichier .cpp pour en avoir en fin un fichier .so
Pouvez vous m'aider en me spécifiant la démarche à suivre.
La faq répond à ton problème.
En l'occurence, essaie g++ fichier.cpp -o nom_du_programme -Wall -Wextra -WerrorJe te recommande vivement de lire la faq d'un bout à l'autre.
Mhhh... si je peux me permettre pourquoi (?) veux-tu générer un .so
Généralement le .so se génère lorsqu'on developpe une bibliotheque.
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Salut,Oui, et alors
Les EDI, quels qu'ils soient, sont effectivement quelque chose de génial pour la gestion de projets.car par exemple sur Qt Creator, pas besoin de savoir comment faire... on a juste a sélectionné "bibliothèque C++" lorsqu'on veut débuter le projet, et quand on veut compiler celui-ci, si il n'y a pas d'erreur, il génère le .so
Sans balgue: on n'a plus rien à faire: on rajoute comme on veut des fichiers, des dépendances, bref, tout ce qu'on veut et, en plus, ils fournissent l'auto complétion
Mais bon, le but des bibliothèques, qu'elles soient statique (libxxx.a) sous dynamique (.so / .dll), est, classiquement, de permettre de les intégrer facilement à différents projets.
Si l'on crée une dépendance envers un EDI particulier pour la compilation, on limite de facto le cadre dans lequel la bibliothèque peut être générée, et donc, utilisée.
Si on peut envisager de fournir "le nécessaire" pour pouvoir gérer le projet dans un EDI ou un autre, il est quand même largement préférable de faire en sorte que la compilation de la bibliothèque (ou de n'importe quel projet, d'ailleurs) puisse s'effectuer à l'aide d'un système d'automatisation de la compilation (autotools, CMake, Makefiles, ...), surtout si l'on veut fournir la bibliothèque sous la forme opensource![]()
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
Partager