PREFIX im Makefile

PREFIX im Makefile

Ich weiß nicht wirklich, wie ich dieser Frage einen Titel geben soll, weil sie mir ziemlich merkwürdig vorkommt. Ich werde es mit Linux von Grund auf versuchen, aber vorher recherchiere ich noch etwas. Ich stecke beim Kompilieren von Paketen aus dem Quellcode fest. Das Kompilieren ist nicht das Problem, sondern die Installation. Die meisten Pakete verwenden „configure“, um den Build zu konfigurieren. Eine praktische Funktion ist --prefix=${YOUR_PREFIX}. Das gewünschte Präfix ist für die meisten Pakete /usr. Also wird --prefix=/usr den Job erledigen, aber nicht alle Pakete werden mit „configure“ ausgeliefert, viele haben nur ein Makefile. Wie wird das Präfix festgelegt? Ich verwende dwm als Beispiel und es verwendet /usr/local als Präfix. Ich kann die Datei config.mk manuell ändern, aber das möchte ich nicht jedes Mal tun. Gibt es eine Möglichkeit, „prefix=/usr“ als Standard festzulegen?

Ich habe dies auf Arch versucht

Antwort1

Sie können versuchen, die Umgebungsvariable festzulegen, z. B. „running“ PREFIX=/usr makestatt „ make.

verwandte Informationen