OVH Cloud OVH Cloud

Problème de compilation

8 réponses
Avatar
kazouad
Salut à tous,

J'ai un problème pour compiler un soft d'encodage sous windows.
J'arrive à le compilersous linux avec la commande suivante "gcc -O2 -o
encode encodeur.c libEnc.a" mais sous windows il ne veut pas prendre
en considération la librairie que je lui passe en paramètre.

Pouvez vous me dire si c la ligne de commande qui est fausse ou il
faudrait que je télécharge un compilateur: dans ce cas dite moi lequel
SVP ? J'ai essayé quelque compilateur mais c le même problème à chaque
fois.

Merci d'avance.

8 réponses

Avatar
Alexandre
"karim" a écrit dans le message de
news:
Salut à tous,

J'ai un problème pour compiler un soft d'encodage sous windows.
J'arrive à le compilersous linux avec la commande suivante "gcc -O2 -o
encode encodeur.c libEnc.a" mais sous windows il ne veut pas prendre
en considération la librairie que je lui passe en paramètre.

Pouvez vous me dire si c la ligne de commande qui est fausse ou il
faudrait que je télécharge un compilateur: dans ce cas dite moi lequel
SVP ? J'ai essayé quelque compilateur mais c le même problème à chaque
fois.

Merci d'avance.



Normal si ta lib est une lib linux. Le code n'est pas à priori le même sous
windows. Il te faut l'équivalent sous Win32, ou le fichier source de ta lib.
Avatar
kazouad
"Alexandre" wrote in message news:<3fe70dc6$0$17142$...

Normal si ta lib est une lib linux. Le code n'est pas à priori le même sous
windows. Il te faut l'équivalent sous Win32, ou le fichier source de ta lib.



Je te remercie beaucoup pour ta réponse. J'essayerai ca et je
tiendrai au courant. Mais je crois que je n'ai pas de fichier source
de la lib. Cette dernière est générée quand je fais un make.
Avatar
Manuel Leclerc
karim a écrit /

Alexandre wrote :

> Normal si ta lib est une lib linux. Le code n'est
> pas à priori le même sous windows. Il te faut
> l'équivalent sous Win32, ou le fichier source de ta lib.

Je te remercie beaucoup pour ta réponse. J'essayerai ca
et je tiendrai au courant. Mais je crois que je n'ai pas de
fichier source de la lib. Cette dernière est générée quand
je fais un make.



Elle est générée par gcc sous Linux quand tu fais un make ?
C'est peut être que tu en as les sources, alors :-)
Avatar
kazouad
"Manuel Leclerc" wrote in message news:<3fe8153d$...

Elle est générée par gcc sous Linux quand tu fais un make ?
C'est peut être que tu en as les sources, alors :-)



La librairie est générée sous linux quand je fais un make et elle
éfface quand je fais un make clean. Mais le problème c que je ne sais
pas généré une lib sous windows. Est ce que tu as une idée pour la
générée?

Merci d'avance.
Avatar
Manuel Leclerc
karim a écrit :

Manuel Leclerc wrote :

> Elle est générée par gcc sous Linux quand tu fais un make ?
> C'est peut être que tu en as les sources, alors :-)

La librairie est générée sous linux quand je fais un make et elle
éfface quand je fais un make clean. Mais le problème c que je ne sais
pas généré une lib sous windows. Est ce que tu as une idée pour la
générée?



Je ne connais pas gcc. Dans ce que tu as récupéré, il n'y a pas les
"instructions" pour Windows ?
Avatar
Raphael TOSTO
"karim" a écrit dans le message de
news:
"Manuel Leclerc" wrote in message


news:<3fe8153d$...
>
> Elle est générée par gcc sous Linux quand tu fais un make ?
> C'est peut être que tu en as les sources, alors :-)

La librairie est générée sous linux quand je fais un make et elle
éfface quand je fais un make clean. Mais le problème c que je ne sais
pas généré une lib sous windows. Est ce que tu as une idée pour la
générée?




Sous linux tu utilises GCC, soit. Sous windows tu peux utiliser quoi pour
compiler et linker ?
Avatar
kazouad
> Je ne connais pas gcc. Dans ce que tu as récupéré, il n'y a pas les
"instructions" pour Windows ?



Oui il y a des instruction pour windows mais je crois que j'ai
trouvé la solution. Je ne vais pas générer de lib mais par contre je
vais récupérer juste les méthodes qui m'interessent. Je crois que
comme ca, ca serait plus facile.
Avatar
kazouad
> Sous linux tu utilises GCC, soit. Sous windows tu peux utiliser quoi pour
compiler et linker ?



je peux utiliser n'importe quel logiciel. Mais la j'utilise gcc parce
qu'il est gratuit et c un open source (j'ai essayé avec djgpp, devcpp)