Ajouter les chemins d'inclusion et de bibliothèque partagée pour g++ de façon permanente
J'essaie de compiler .fichier cpp avec g++ dans le terminal:
g++ -o main main.cpp \
-I/usr/include/glib-2.0 \
-I/usr/include/json-glib-1.0 \
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ \
-L/usr/lib/x86_64-linux-gnu -ljson-glib-1.0 -lglib-2.0
Et il fonctionne.
Mais je veux ajouter ces .ainsi, les bibliothèques et les fichiers à inclure pour g++ de façon permanente de sorte que je n'ai pas besoin de le saisir à chaque fois. Et je veux également s'appliquer pour d'autres applications.
J'utilise ubuntu.
Quelqu'un pourrait-il m'aider? Je vous remercie beaucoup à l'avance.
Serait peut-être temps d'apprendre comment créer un simple fichier makefile.
Yup, les makefiles sont ce que vous êtes certainement à la recherche d'ici. stackoverflow.com/questions/1484817/...
Yup, les makefiles sont ce que vous êtes certainement à la recherche d'ici. stackoverflow.com/questions/1484817/...
OriginalL'auteur William7777 | 2013-09-15
Vous devez vous connecter pour publier un commentaire.
Le meilleur, le plus flexible façon de le faire est par l'intermédiaire d'un système de construction, d'utiliser ou de CMake ou quelque chose de similaire. Mais il y a un sérieux courbe d'apprentissage. Il peut être plus simple pour l'instant de créer un fichier de script à exécuter les mêmes commandes que vous avez utilisé avec succès à partir de la ligne de commande.
Je suppose que vous utilisez le shell bash. Vous pouvez éditer un fichier -- l'appeler "compiler.bash". À la première ligne du fichier, tapez "#!/bin/bash". Qui indique que le système interprète ce fichier comme un script bash fichier. Puis sur une ou plusieurs lignes suivantes, tapez les commandes que vous venez de fournir à votre question, exactement comme vous les utilisez déjà. Enregistrez le fichier. Ensuite, exécutez cette commande à partir de la ligne de commande: "chmod +x compiler.bash" (sans les guillemets). Assurez-vous que le nouveau fichier se trouve dans le répertoire que vous compilez à partir de, et vous pouvez taper:
"la compilation.bash" au lieu de le long de la ligne de commande que vous utilisiez avant.
Exemple de fichier "de la compilation.bash"
OriginalL'auteur mikeTronix
Il y a trois choses différentes que vous devez étudier la question:
ldconfig
).Et, plus important encore:
scons
,cmake
, oumake
, en fonction de ce système que vous avez choisi).Donc, dans l'ensemble je n'ai pas de réponse à votre question. Je ne peux que vous conseiller de regarder dans ces.
OriginalL'auteur Escualo
Voici un exemple très simple d'un Makefile à l'aide de pkg-config, vous devriez vraiment utiliser avec glib de toute façon, prend beaucoup de la douleur à l'écart:
Pourrait être sage de vous trouver un gnu make tutoriel, afin que vous puissiez mieux comprendre cet exemple.
Maintenant, au lieu de l'exécution de votre tapé à la machine, les commandes shell, il vous suffit de faire "faire".
OriginalL'auteur goji