Je distribue mes fichiers cpp avec un fichier makefile. Maintenant, le fichier makefile se trouve dans le même répertoire que le fichier cpp.Obtenir le répertoire MakeFile
Quelle est la variable (le cas échéant) dans le fichier makefile qui me permet de récupérer le répertoire en cours où se trouve le fichier makefile? De cette façon, je peux utiliser cette variable pour spécifier mon chemin cpp pour la compilation.
Mon makefile est la suivante:
all:
g++ ($makeFileDir)/main.cpp ($makeFileDir)/hello.cpp ($makeFileDir)/factorial.cpp -o ($makeFileDir)/hello.exe
Edit: Je tourne mes makefiles sous Windows
la « location » d'un fichier est un concept bizarre. Rappelez-vous qu'un fichier donné peut avoir plusieurs noms (liens durs, même dans Windows). En outre, vous mélangez un autre concept; le répertoire "courant" signifie généralement quelque chose de spécial, et n'est pas lié à un fichier individuel. –