Ich versuche aus verschiedenen Gründen, cmake in meinem Projekt loszuwerden. Ich muss Unix-Makefiles erstellen, um mein Projekt zu bauen. Wenn ich cmake verwende, um sie für mich zu generieren, würden diese Makefiles sowieso von cmake abhängen. Die einzigen Build-Tools, die ich verwenden kann, sind die der GNU Toolchain.
Antwort
Zu viele Anzeigen?Cmake wurde erfunden, um ein portables Verfahren zur Erstellung von Makefiles zu sein. Wenn Sie einen Blick auf eine Alternative werfen wollen, schauen Sie sich Folgendes an bjam von boost . Dieses Tool arbeitet mit vielen Toolchains (in der bjam-Terminologie toolset genannt) und ist ebenso wie cmake recht einfach zu bedienen.
Wenn Sie cmake oder bjam wirklich loswerden wollen, dann schreiben Sie Ihre eigenen Makefiles, indem Sie z.B. die von cmake erzeugten als Grundlage nehmen... Aber das wird die Bandbreite der Systeme und Toolchains einschränken, auf denen Ihr Code kompiliert werden kann. Um ehrlich zu sein, würde ich das eher als lästig empfinden und Sie ermutigen, bjam zu verwenden, wenn Sie bessere Unterstützung für andere Toolsets benötigen.