[FreePascal][Cross-Compile]
Bonjour à tous,
Cette discussion reprend exactement ce que je cherche à faire :
- Compiler de Win32 vers Linux au moyen de FreePascal (puis Lazarus)
Aprés installation comme sur des roulettes de FreePascal puis Lazarus je teste un "hello world" sur lazarus, et j'obtiens "Can't Find System Unit". Google me renvoie sur une précédente discussion de Zafo pour extraire i386-Linux et l'ajouter à côté de son copain i386-Win32. (http://www.developpez.net/forums/sho...d.php?t=286500)
Comme Zafo, l'installation me permet de passer à l'étape suivante (plus d'erreur can't find system...
Je décide de tester plus basiquement FreePascal dans un premier temps avec un projet livré en standard dans le répertoire de démo/txt de fpc :
Code:
1 2 3 4 5 6
| {
program hello;
begin
writeln('Hello world');
end. |
Mais j'obtiens : Error While Linking.
Quelqu'un a t il déjà vu cette erreur sur freepascal ???
a++ :bug:
[FreePascal][Error while linking]
Bonsoir,
Merci pour vos réponses 8O
Personnellement je pense que la cross compilation est une super idée et qu'une fois l'installation correctement mise en place on obtient une excellente portabilité...
J'ai trouvé une proposition d'installation via cygwin mais je ne sais pas ce qu'elle peut valoir :
http://lists.freepascal.org/lists/fp...ry/007905.html
et aussi (avec des utilitaires)
http://z505.com/cgi-bin/qkcont/qkcon...Elf-on-Windows
a++ :bug:
[FreePascal][Cross-Compilation]
bonjour à tous,
Habitué à raisonner en termes de solutions plus que de problèmes, je suis sûr et certain que la solution de la cross compilation Win32 > Linux est à la portée de nos (petits) doigts (et cerveaux).
Ceci dit je dis :merci: à Zafo d'avoir pris ma défense :chin: ; il y avait bien en effet une parenthése fermée et ceci expliquait bien la possibilité d'atteindre le stade du linkage.
Je continue de me creuser la tête sur le sujet qui doit concerner (potentiellement) beaucoup de monde : passer d'une plate forme propriétaire à une plate forme libre c'est quand même extrêmement attractif ???
a++:mrgreen:
ERROR WHILE LINKING [RÉSOLU]
Tout simplement en renommant tous les chemins qui contenaient un espace par un underscore ! :)
NB: Je ne mets jamais d'espace dans les noms de fichiers, donc je ne sais pas si cela est aussi un problème. À creuser si votre problème persiste.