User since
2006-03-21
47
Artikel
BenutzerIn
Hallo,
noch einmal ne PAR-Frage. Hab schon selber rumprobiert, aber keine Lösung gefunden:
Ist es möglich auf einer Windows-Kiste mit pp eine auf einem Linux-System ausführbare Datei zu erstellen, die ich dann auf die Linux-Kiste schieben und ausführen kann?
Grüße Teutales\n\n
<!--EDIT|Teutales|1147854819-->
User since
2005-01-13
782
Artikel
BenutzerIn
erste einfall wäre unter Windows per cygwin pp benutzen.
User since
2006-03-21
47
Artikel
BenutzerIn
Vielen Dank für den Tip. Das Tool kannte ich noch nicht. Feine Sache. Leider meldet er beim Aufruf von pp "Bad Interpreter: No such file or directory", bzw. beim Aufruf von pp.bat das selber Ergebnis wie ohne cygwin. Mache ich etwas grundlegend falsch oder klappt das so einfach nicht?
User since
2005-01-13
782
Artikel
BenutzerIn
deutet evtl die shebang auf nen falschen perlpfad?
User since
2003-08-04
14371
Artikel
ModeratorIn
Hast Du auch für Cygwin PAR installiert??
Generell wird es wahrscheinlich nicht gehen, ein Executable für Linux unter Windows zu erstellen. Falls Du einen Weg findest (z.B. über Cygwin), wäre ich über einen Erfahrungsbericht äußerst dankbar!
User since
2003-08-04
5246
Artikel
ModeratorIn
ich glaube nicht, dass es mit der kombination XP - Linux geht. Man soll zwar mit PAR plattformuebergreifende packages bauen koennen, aber ich glaube, windows ist da nicht dabei.\n\n
<!--EDIT|Strat|1147870531-->
User since
2006-03-21
47
Artikel
BenutzerIn
Die Shebang stimmt...
Wenn ich die Kompilierte Datei auf dem Linux-Rechner mit file aufrufe, sagt er mir MS-Dod executable (EXE), OS/2 or MS Windwows
Hatte es folgendermaßen kompiliert:
pp -o run test.pl
User since
2003-08-04
14371
Artikel
ModeratorIn
@Strat: Es gibt die Option
--multiarch. Dabei muss man aber das Archiv auf dem jeweiligen Zielsystem packen. Dabei entsteht auch kein Executable, sondern einfach ein PAR-Archiv. Direkt executables erzeugen klappt nicht...
User since
2006-03-21
47
Artikel
BenutzerIn
@ all: Vielen Dank für eure Antworten. Wird wahrscheinlich wirklich einfach nicht gehen. Falls ich etwas finde, poste ich es natürlich.
Grüße Teutales