Ich habe eine App auf meinem Windows-Rechner erstellt und möchte sie nun auf meinem Linux-Rechner installieren. Es hat mehrere Header und Quelldateien, daher dachte ich, dass es am besten ist, sie auf Github hochzuladen. Ich habe das gemacht und ich habe auch ein Makefile erstellt, aber ich bekomme eine Menge Fehler, wenn ich versuche, es direkt aus dem Ordner zu installieren.Wie installiere ich eine eigene App auf Ubuntu
Angesichts der Tatsache, dass es nur für den persönlichen Gebrauch ist, gibt es eine Möglichkeit, jede Datei manuell zu kompilieren und dann als Ganzes auszuführen?
Makefile:
.PHONY: all debug profile install uninstall clean
all: $(PROG)
$(PROG): $(FILES)
$(CC) $(CCFLAGS) -o $(PROG) $(FILES) $(LIBS)
debug: $(FILES)
$(CC) $(DEBUGFLAGS) -o $(PROG) $(FILES) $(LIBS)
profile: $(FILES)
$(CC) $(CCFLAGS) -pg -o $(PROG) $(FILES) $(LIBS)
install: $(PROG)
cp -f $(PROG) /usr/sbin/
cp -f $(PROG).1 /usr/man/man1/ || cp -f $(PROG).1 /usr/local/man/man1/
uninstall:
rm -f /usr/sbin/$(PROG)
rm -f /usr/man/man1/$(PROG).1 || rm -f /usr/local/man/man1/$(PROG).1
clean:
rm -f $(PROG)
GitHub hat nichts mit der Installation zu tun, es ist nur ein Ort, um den Code zu speichern. Könntest du einen [mcve] Code und Makefile geben und auf "viele Fehler" * erweitern? – jonrsharpe
Das Problem mit dem Makefile liegt hier: 'cp -f $ (PROG)/usr/sbin/cp -f $ (PROG) .1/usr/man/man1/|| cp -f $ (PROG) .1/usr/local/man/man1/'während der Fehler" keine solche Datei oder Verzeichnis "ist. Ich habe versucht, es selbst zu lösen, aber ich habe versagt. Außerdem habe ich kein verifizierbares Beispiel für den Code angegeben, weil ich nach einer Alternative und nicht nach einer Codeüberprüfung gefragt habe. Wenn der Code jedoch obligatorisch ist, werde ich ihn hinzufügen. – EdTed
@jonrsharpe Ich habe einen Teil des Makefiles hinzugefügt. Ich hoffe, das hilft. – EdTed