2013-07-01 7 views
0

J'ai récemment écrit mon propre fichier .h que je veux pouvoir inclure dans l'un de mes futurs projets. Ainsi, j'ai enregistré le fichier .h dans le répertoire /usr/include et j'ai pu compiler correctement mes projets C++. Toutefois, lorsque j'essaie d'apporter des modifications au fichier .h dans un éditeur de texte (Sublime, gedit), je suis incapable de sauvegarder. Je suppose que c'est parce que les éditeurs de texte n'ont pas les privilèges root sudo activés par défaut. Alors, comment puis-je sauvegarder les modifications dans mon fichier .h à partir d'un éditeur de texte?Enregistrement du fichier .h dans/usr/include

Merci pour l'aide!

Répondre

1

Vous ne devez pas enregistrer vos propres fichiers de projet dans /usr/lib/include car cela est inversé pour les fichiers d'inclusion installés par distribution Linux uniquement. À la place, passez une option à votre compilateur gcc pour indiquer où trouver vos fichiers d'inclusion pour votre propre projet. Faites-le dans votre propre dossier de projet et dossier de départ, donc pas de privilège sudo nécessaire.

+0

D'accord. Je vais changer ça. En ce moment je suis déplacé mon fichier testing.h dans un répertoire intitulé 'MyProjects'. Dans mon Makefile, j'ai inclus une commande: CXXFLAGS = -I/~/Documents/MyProjects/testing.h mais cela me donne une erreur 'no tel fichier ou répertoire' pour 'testing.h'. Est-ce la bonne commande? Merci! – MEric