Programm mit make install auf den USB stick installieren?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
maltesimon
Beiträge: 123
Registriert: 13.07.2004 21:52:23

Programm mit make install auf den USB stick installieren?

Beitrag von maltesimon » 21.11.2006 22:06:45

Hallo

ich habe ein par tools die ich gerne so kompelieren würde das dass make install script die Datein auf meinem Stick speichert und ich die Tools immer vom Stick starten kann. Hat wer eine Idee? gruß Simon

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 21.11.2006 22:26:06

Programmen, die man mit

Code: Alles auswählen

./configure
make
make install
installieren kann, kann man normalerweise mir

Code: Alles auswählen

./configure --prefix=/<Verzeichnis>
das Installationsverzeichnis mitgeben.

maltesimon
Beiträge: 123
Registriert: 13.07.2004 21:52:23

Beitrag von maltesimon » 22.11.2006 09:53:53

thx

Aber das Tool verfügt über kein config script. Nur über eine Make datei.

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 22.11.2006 10:12:44

maltesimon hat geschrieben:Aber das Tool verfügt über kein config script. Nur über eine Make datei.
Dann editiere die make Datei und schau, ob Du dort was einstellen kannst...

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 22.11.2006 10:14:13

Dann müsste zumindest in der Makefile drinstehen, wohin das Programm installiert werden soll. Das musst du halt dann direkt im Makefile anpassen.
Du solltest auch auf die nötigen Libraries achten. Wenn du den Stick an anderen Systemen nutzen willst, dann ist nicht sicher, dass die Libraries, die dein Programm braucht, auch vorhanden sind. Eventuell solltest du deine Programm dann statisch gelinkt übersetzen.

maltesimon
Beiträge: 123
Registriert: 13.07.2004 21:52:23

Beitrag von maltesimon » 22.11.2006 10:21:21

Wie Link ich statisch?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 22.11.2006 10:25:13

Bin nicht so der gcc-Freak, aber ich glaube, der Linkerschalter -static erledigt das.

maltesimon
Beiträge: 123
Registriert: 13.07.2004 21:52:23

Beitrag von maltesimon » 22.11.2006 12:42:41

Sry bin noob. Was ist ein Linkerschalter?

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 23.11.2006 22:33:24

Im Makefile des Quelltextes wird es soetwas wie

Code: Alles auswählen

MAKEFLAGS=...         oder
CFLAGS=... 
geben, und das hängst du eben noch ein -static an, also z.B.:

Code: Alles auswählen

CFLAGS=... -static

Antworten