Hello,
Je fais du développement Java et j'utilise des bibliothèques natives (so, dll) pour certaines tâches (par exemple la dll Lame pour l'encodage en mp3).
Je cherche à compiler des logiciels GNU (comme Lame, mais ça pourrait être autre chose à l'avenir) ) sous Windows (vu que c'est le OS que j'utilise au boulot pour le développement).
J'ai essayé différentes méthodes:
1) Installer Cygwin, là la compilation se passe sans problème, mais il faut redistribuer la dll cygwin.dll avec le programme.
2) Compiler avec MinGW dans l'IDE Code::Blocks mais j'ai le problème des fichiers scripts ./configure que je ne sais exécuter et un fichier glibconfig.h introuvable.
3) J'ai trouvé le projet GnuWin32 mais il manque certaines bibliothèques notamment une contenant un fichier glibconfig.h (requis par glib, glib requis lui-même par Lame) que je ne sais pas où trouver.
4) Finalement j'ai pensé à DJGPP mais j'ai pas le temps maintenant de télécharger x fichiers zip à décompresser (ils pourraient faire un petit installeur, peut-être que ça existe).
5) En plus de tout ça j'ai essayé de compiler avec Visual Studio C++ 2008 mais il y a des problèmes de dépendances (par exemple VC ne trouve pas la définition de certaines macro et me donne une erreur de syntaxe.
Voilà j'ai beaucoup cherché et bidouillé deux week-end d'affilée, plus encore cette après-midi et je suis revenu au point zéro...
Si vous connaissez un document qui explique comment faire la compile de Lame et éventuellement de ses dépendances, avec un des outils que j'ai utilisé.
Note : finalement si je ne trouve rien, je vais peut-être adopter Cygwin.
# Kqemu
Posté par BeberKing (site web personnel) . Évalué à 0.
Donc en conclusion, je crois que ça vaudrait le coup d'essayer d'installer une distrib minimale dans Kqemu, puis de faire les compilations dedans.
# Lame existe sous Windows
Posté par Kerro . Évalué à 2.
D'abord, Lame existe déjà sous Windows. Tu devrais trouver ton bonheur sur le site officiel (de Lame, pas de Windows :-).
Pour le reste, c'est simple:
soit le logiciel utilise des "particularités" que n'a pas Windows, donc il te faut une bibliothèque adaptées (cygwin, GnuWin32, MinGW) ou tu modifies le code. Soit le logiciel n'utilise rien de spécial, donc ça compile directement.
A priori, et sans avoir regardé le code, Lame n'utilise rien de spécial. Il devrait compiler directement sous Windows. Par contre il utilise peut-être des extensions de macros ou des choses spécifiques à GCC, ou des outils particuliers pour sa construction. Dans ce cas la cross-compilation est une solution (mais coton): tu compiles sous Linux avec Windows comme cible.
# AndLinux
Posté par BeberKing (site web personnel) . Évalué à 1.
ou comment faire tourner linux à l'intérieur de Windows...
[^] # Re: AndLinux
Posté par Gniarf . Évalué à 2.
en gros c'est coLinux bien packagé.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.