IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MinGW Discussion :

Build de Ogre3D avec mingw64, erreur avec msvcrt.dll


Sujet :

MinGW

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Par défaut Build de Ogre3D avec mingw64, erreur avec msvcrt.dll
    Bonjour,

    j'essaye de faire un projet utilisant Ogre3D pouvant être compilé sur windows et linux ; pour ce j'ai choisi
    de travailler sur windows avec msys2 et mingw64.
    Je suis parvenu a compiler Ogre3D à partir des sources (sinbad).

    Lorsque j'utilise la librairie, a l'execution, j'ai cette erreur:
    Nom : mscvrt.png
Affichages : 426
Taille : 8,1 Ko

    En fouillant le code, j'ai trouvé l'utilisation de cette fonction dans OgreStringConverter.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WINRT
    #   define LC_NUMERIC_MASK LC_NUMERIC
    #   define newlocale(cat, loc, base) _create_locale(cat, loc)
    #endif
    _create_locale est defini dans
    locale.h de mingw

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      _locale_t __cdecl _create_locale(int _Category,const char *_Locale);
    Je n'arrive pas trop à savoir si le problème vient de la dll (ma dll est assez récente 7.0.7601.17744) ou de mingw
    Je cherche des solutions, idées pour résoudre ce problème...

    Par avance merci pour tous idées/indices/expériences

  2. #2
    Membre Expert Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 447
    Par défaut
    Je fais à peu près la même chose, mis à part que je cross compile depuis linux

    Comment se fait-il que tu utilises les runtimes de msvc alors que tu as compilé avec mingw?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Par défaut
    Je pense que cela vient soit du plugin directX qui est buildé, soit des directives CMAKE:

    CMAKE_C_STANDARD_LIBRARIES: -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32

    Je ne m'y connais pas assez...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Par défaut
    Ah je viens de voir que dans CMAKE (gui), il y a des chemins vers des libs situées dans les repertoires du sdk directX
    pour le build du plugin directX11.
    Vu que je ne veux pas de ce plugin, je vais les virer. Je relance la compilation (cette nuit) pour voir.

  5. #5
    Membre Expert Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 447
    Par défaut
    C'est possible, je l'avais également viré (9 et 11) pour ne garder qu' opengl en renderer

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Par défaut
    J'ai essaye en supprimant tous les path vers le sdk directX et j'ai limité les librairies a -lgdi32 (obligatoire,
    mais j'ai toujours le meme problème.

    Je vais essayer en enlevant complètement le build du RenderSystem directX9 (même si ça m'embête un peu)

Discussions similaires

  1. [ODS] Erreur avec PROC REPORT avec utilisation du FORMAT en BY et BYPAGE
    Par kimhoff dans le forum ODS et reporting
    Réponses: 0
    Dernier message: 28/07/2016, 14h53
  2. Réponses: 3
    Dernier message: 13/01/2011, 14h53
  3. Réponses: 2
    Dernier message: 14/03/2008, 13h37
  4. Réponses: 2
    Dernier message: 16/02/2007, 14h24
  5. Réponses: 2
    Dernier message: 11/02/2007, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo