Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/04/2017, à 17:53

nonosto

Probleme de compilation C++ MinGW

Hello world

Je suis débutant sur Ubuntu et je débute en programmation sur cette plateforme. J'ai installé ceci:

sudo apt-get install build-essential flex bison g++ clang wine binutils-mingw-w64 git

Puis dans le makefile j'ai indiqué:

CC = i686-w64-mingw32-gcc

Cependant quand je lance la compilation avec make j'ai ce message:

make: i686-w64-mingw32-gcc : commande introuvable

Dans "chercher dans votre ordinateur" avec i686-w64-mingw32-gcc j'ai rien trouvé.

Pourriez vous m'aider SVP?

Merci

Hors ligne

#2 Le 03/04/2017, à 21:03

grigouille

Re : Probleme de compilation C++ MinGW

C'est quoi cette installation ? Tu as besoin de flex, bison ?
Pourquoi wine ?
Veux-tu vraiment installer deux compilateurs ? (g++, clang) ?

À mon avis, tu ferais bien de te documenter un peu.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#3 Le 03/04/2017, à 21:11

nonosto

Re : Probleme de compilation C++ MinGW

Sur le tuto qui me sert de base pour mon projet c'est ce qui est indiqué....
Serais tu pourquoi je n'arrive pas à compiler STP?

Merci

Hors ligne

#4 Le 03/04/2017, à 21:21

grigouille

Re : Probleme de compilation C++ MinGW

Que veux-tu compiler ?


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#5 Le 03/04/2017, à 21:32

nonosto

Re : Probleme de compilation C++ MinGW

un executable via le makefile.

Hors ligne

#6 Le 03/04/2017, à 22:54

lann

Re : Probleme de compilation C++ MinGW

Quel est le nom du code source ?

Hors ligne

#7 Le 04/04/2017, à 19:31

nonosto

Re : Probleme de compilation C++ MinGW

Merci

launch-chihiro

Hors ligne

#8 Le 04/04/2017, à 21:14

grigouille

Re : Probleme de compilation C++ MinGW

Donne-nous le lien, cela nous évitera à tous de faire la même demande à un moteur de recherche ...


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#9 Le 04/04/2017, à 21:43

nonosto

Re : Probleme de compilation C++ MinGW

Merci

C'est vrai que je n'ai pas été clair, je reprend un projet pour XBOX, et pour cela je doit utiliser un XDK en open sources sur Ubuntu:
NXDK

Donc j'ai suivi l'installation sans problème, mais lorsque j'essaye une compilation via le makefile j'ai l'erreur décrite dans le premier post.

NB:

Il est indiqué à un moment dans le tuto:

nxdk comes with a set of tools necessary for building. Build them with:

make tools

Je ne sais pas à quoi cela correspond.

Merci

Hors ligne

#10 Le 04/04/2017, à 22:06

grigouille

Re : Probleme de compilation C++ MinGW

Il suffit de taper

make tools

As-tu bien fait ?

git submodule init
git submodule update --recursive

Relis le README.md


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#11 Le 04/04/2017, à 22:14

grigouille

Re : Probleme de compilation C++ MinGW

nonosto a écrit :

Puis dans le makefile j'ai indiqué:

CC = i686-w64-mingw32-gcc

Tu as changé le Makefile ? Pourquoi ?


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#12 Le 04/04/2017, à 23:15

nonosto

Re : Probleme de compilation C++ MinGW

grigouille a écrit :

Il suffit de taper

make tools

Je l'ai fait.

As-tu bien fait ?

git submodule init
git submodule update --recursive

Relis le README.md

Lors de la premiere installation.

J'ai toujours :

make: i686-w64-mingw32-gcc : commande introuvable

Je comprend pas c'est comme si je n'y avait pas accés...

Hors ligne

#13 Le 05/04/2017, à 00:23

nonosto

Re : Probleme de compilation C++ MinGW

J'ai trouvé....enfin je crois...je pensais avoir installé le nécessaire avec l'instruction:

sudo apt-get install build-essential flex bison g++ clang wine binutils-mingw-w64 git

Avec Synaptic j'ai installé mingw-gw64, et les package associé proposé.

Maintenant sa compile et il m'affiche enfin des erreur que je comprend (dans le cas présent un .h qu'il ne trouve pas)

Merci à tous pour votre aide

Hors ligne

#14 Le 05/04/2017, à 11:15

nonosto

Re : Probleme de compilation C++ MinGW

Du coup voici le rapport:

magnum@MAGNUM-UBUNTU:~$ cd '/home/magnum/Chihiro Launcher 7' 
magnum@MAGNUM-UBUNTU:~/Chihiro Launcher 7$ make
i686-w64-mingw32-gcc -c launch-chihiro.c -m32 -march=i386 -O0 -g -shared -std=gnu99 -ffreestanding -nostdlib -fno-builtin -fno-exceptions  -I/home/magnum/nxdk/i386-pc-xbox/include -I/home/magnum/nxdk/include 
launch-chihiro.c:17:31: fatal error: xboxkrnl/xboxkrnl.h: Aucun fichier ou dossier de ce type
compilation terminated.
Makefile:33 : la recette pour la cible « launch-chihiro.o » a échouée
make: *** [launch-chihiro.o] Erreur 1

or ce header existe bien voici le chemin:

/home/magnum/nxdk/lib/xboxkrnl/xboxkrnl.h

le bout de code launch-chihiro.c avec les header:

#include <xboxkrnl/xboxkrnl.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <hal/input.h>/*/home/magnum/nxdk/lib/hal/input.h*/
#include <hal/video.h>/*/home/magnum/nxdk/lib/hal/video.h*/
#include <hal/xbox.h>/*/home/magnum/nxdk/lib/hal/xbox.h*/
#include <hal/io.h>/*/home/magnum/nxdk/lib/hal/io.h*/
#include <hal/fileio.h>/*/home/magnum/nxdk/lib/hal/fileio.h*/

Peut etre que j'ai indiqué un mauvais prefix dans le makefile?

Hors ligne

#15 Le 07/04/2017, à 22:27

claudius01

Re : Probleme de compilation C++ MinGW

Bonsoir,

Certes, mais je ne vois que dans la commande de compilation les inclusions:

i686-w64-mingw32-gcc -c launch-chihiro.c ... -I/home/magnum/nxdk/i386-pc-xbox/include -I/home/magnum/nxdk/include 
launch-chihiro.c:17:31: fatal error: xboxkrnl/xboxkrnl.h: Aucun fichier ou dossier de ce type

Comme le header demandé; à savoir xboxkrnl/xboxkrnl.h se situe sous /home/magnum/nxdk/lib qui ne fait pas partie des inclusions -I ..., c'est normal que celui-ci ne soit pas pris en compte ;-)

Je me trompe peut-être, mais dans ce cas il y a une solution radicale pour résoudre le problème d'accès à ce chemin...

Hors ligne