Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » [C]Compiler sh3eb-elf et make
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

[C]Compiler sh3eb-elf et make

Posté le 28/08/2014 17:09

Bonjour, sur windows

J'ai 2 choses à demander:
-1 Comment pourrais compiler le GNU make 4.0 http://ftp.gnu.org/gnu/make/ (pour le SDKolor)??

-2 Comment pourrais-je faire pour compiler binutils et gcc pour obtenir un sh3eb-elf (pour la version win de fxSDK)???


1, 2 Suivante
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 17:12 | #


Ben, pour les deux il faut utiliser minGW... c'est un module destiné à pourvoir windows d'un make et d'un gcc minimalistes.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 17:14 | #


OK, j'ai Code::Blocks avec minGW, après je sais comment faire??? Dois je créer un projet codeblocks et compiler comme un programme normale?
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 17:15 | #


Regarde mon tuto sur la compilation du sh3eb-elf, ce sera plus simple.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 17:16 | #


c'est ce que j'essaie de comprendre, mais c'est sur linux (donc bien plus facile à compiler )
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 17:18 | #


Oui mais si tu utilses minGW tu as accès aux commandes gcc et make dans le cmd.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 17:56 | #


à cette ligne, la j'y arrive pas
$ ../binutils/./configure --target=sh3eb-elf --prefix=/usr/local/cross --disable-nls
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 28/08/2014 17:58 | #


Une erreur ? T'es bien dans le dossier ? T'as bien chargé Binutils ?
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 17:59 | #


En gros il faut lancer le programme nommé configure. Par contre c'est vrai que la commande juste ci-dessus est bizarre.
Bref, dans le dossier binutils tu dois avoir un exécutable nommé "configure" qui prépare la compilation (crée un Makefile en fait). Lance-le avec les paramètres suivants.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 18:16 | #


mais au lieu de --prefix=/usr/local/cross je mets quoi


Ajouté le 28/08/2014 à 18:19 :
et j'arrive pas à lancer le configure
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 28/08/2014 18:19 | #


le chemin du dossier que tu as créé pour mettre le cross compilo
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Drac0300 Hors ligne Membre Points: 839 Défis: 39 Message

Citer : Posté le 28/08/2014 18:27 | #


Tu peux aussi utiliser kpit gnush sous windaube !
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 19:14 | #


Et comment on lance le configure a partir du cmd?
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 19:20 | #


Ben...
configure [options]

Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 19:33 | #


ça me dit
"configure" n'est pas reconnu en tant que commande interne ou externe,un programme executable ou un fichier de commande
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 19:36 | #


Ben oui... c'est un exécutable Linux...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 28/08/2014 19:38 | #


donc comment le lancer avec le cmd
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 19:40 | #


Faut télécharger binutils pour windows... peut-être ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

Citer : Posté le 28/08/2014 21:29 | #


A mon avis, il est possible que la compilation doivent s'effectuer depuis linux pour windows non ? Un canadian cross on appelle ça il me semble... Enfin, je dis ça juste en passant rapidement, je n'ai pas eu le temps de regarder plus de doc :oops:...
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 28/08/2014 21:31 | #


Oui, je connais le concept du canadian cross... mais pour cross-compiler quelque chose, il faut un cross-compilateur... autrement dit tu as besoin d'un cross-compilateur Linux→Windows pour compiler ton cross-compilateur Windows→SuperH.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Drac0300 Hors ligne Membre Points: 839 Défis: 39 Message

Citer : Posté le 28/08/2014 21:33 | #


Mais on peut le compiler une bonne fois pour toute et donner les binaires pour win !
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
1, 2 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 57 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd