Ich meine CPP-Dateien zusammen mit einer Make-Datei zu verteilen. Jetzt befindet sich das Makefile im selben Verzeichnis wie die cpp-Datei.Get Makefile-Verzeichnis
Was ist die Variable (falls vorhanden) in Make-Datei, die ich um das aktuelle Verzeichnis abrufen kann, wo die Make-Datei ist? Auf diese Weise kann ich diese Variable verwenden, um meinen cpp-Pfad für die Kompilierung anzugeben.
Mein Make-Datei ist wie folgt:
all:
g++ ($makeFileDir)/main.cpp ($makeFileDir)/hello.cpp ($makeFileDir)/factorial.cpp -o ($makeFileDir)/hello.exe
Edit: Ich bin mein Makefiles auf Windows
der „Standort“ einer Datei ein komisches Konzept. Denken Sie daran, dass eine Datei viele Namen haben kann (feste Links, auch in Windows). Außerdem mischst du ein anderes Konzept ein; Das Verzeichnis "current" bedeutet in der Regel etwas Besonderes und bezieht sich nicht auf einzelne Dateien. –