Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Crosscompiler auf Linux-Webserver ohne root-Rechte

Diskussion: Crosscompiler auf Linux-Webserver ohne root-Rechte im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo an alle Ich hab ein riesen Problem, ich verputze aus Frust schon den ganzen Vorrat an Eis, bin ...

Antwort
Alt 07.06.10, 20:22   #1 (permalink)
 
Registriert seit: 13.03.09
jksfhkj Leistung: Facit NTK
Likes: 0
Standard Crosscompiler auf Linux-Webserver ohne root-Rechte

Anzeige

Hallo an alle
Ich hab ein riesen Problem, ich verputze aus Frust schon den ganzen Vorrat an Eis, bin echt gespannt ob mir da jemand weiterhelfen kann.
Ich habe einen Webserver, der auf Linux läuft und ich kann dort per gcc Code kompilieren. Zum Testen habe ich ein kleines Linux-Programm geschrieben und es im Kontext der Webserver-Applikation ausgeführt, funktionoert wunderbar.
Jedoch möchte ich, dass der Webserver per Cross-Compiling ein Windows-Programm kompiliert, das man dann herunterladen kann. Bei jedem Besuch wird der C-Code automatisch geändert und das Programm neu kompiliert. Und der große Brocken, der mir im Weg steht ist: ich habe keine root-Rechte.
Das heißt Pakete installieren und so steht nicht zur Option. Ich dachte zunächst an eine Art stand-alone-MinGW, aber immer wenn ich mich daran versuche, verzweifle ich und suche im Eis meine Befriedigung...

Ich hoffe es fällt irgendwem etwas dazu ein oder jemand hat das schonmal gemacht... Jeder Hinweis wäre ein Segen für mich!

jksfhkj ist offline   Mit Zitat antworten
Alt 07.06.10, 22:10   #2 (permalink)
 
Registriert seit: 06.06.09
Thunderb0lt Leistung: 8086
Likes: 6
Standard

Zu deinem eigentlichen Problem kann ich dir zwar leider nichts sagen, aber ich würde trotzdem gerne mal die Frage in den Raum stellen, ob dein ganzes Vorhaben nicht auch anders zu lösen ist!? Wenn der Webserverbenutzer (oder gar der Webserver über PHP o.ä.) Code kompilieren und anschließend ausführen kann, würde mir das irgendwie Bauchschmerzen bereiten.
Thunderb0lt ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 07.06.10, 22:37   #3 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Du kannst doch in dein Home-Verzeichnis jeden x-beliebigen Kram kompilieren und installieren. Dazu müssen den configure-Skripten der gewünschten Programme lediglich passende prefix-Parameter übergeben werden. Du könntest dir z.B. auch eine komplette Linux-Umgebung innerhalb deines Home installieren. Wie sowas geht, erfährst du z.B. im LFS-Handbuch (speziell dem Abschnitt zum Bau der Toolchain), wo du dann nur die Parameter für den Installationsordner deinen Anforderungen entsprechend anpassen musst. Dann noch die Umgebungsvariablen für deinen Account korrekt setzen, so dass deine eigenen Library- und Bin-Ordner verwendet werden und schon kannst du kompilieren was und mit welchen Umgebungen du wilst.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Crosscompiler auf Linux-Webserver ohne root-Rechte
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61