Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1016 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  QT en GPL sous Windows

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

QT en GPL sous Windows

n°975164
HelloWorld
Salut tout le monde!
Posté le 08-02-2005 à 10:46:21  profilanswer
 

Ca y est Trolltech a enfin décidé d'étendre la licence GPL de QT à Windows:
http://www.trolltech.com/newsroom/ [...] 00192.html
Bon, ça sera pour QT4 et rien n'est prévu pour QT3 mais c'est quand même une bien bone nouvelle. KDE bientôt dispo sous Windows :sol:


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 08-02-2005 à 10:46:21  profilanswer
 

n°975555
Evadream -​jbd-
Posté le 08-02-2005 à 16:17:52  profilanswer
 

Ca bouge enfin ! =)

n°978060
Davy_D
Posté le 10-02-2005 à 22:22:49  profilanswer
 

En voila une nouvelle qu'elle est bonne!
A propos de QT...    
 
Je n'arrive pas a compiler sous windows du code qui marche impec sous nux.
 
Le probleme est qu'il ya plein d'erreurs lors du linkage car des symboles sont redefinis etc etc :
 
msvcrt.lib(ti_inst.obj) : error LNK2005: "private:__thiscall type_info::type_in
fo(class type_info const & )" (??0type_info@@AAE@ABV0@@Z)already defined in LIBC.lib(typinfo.obj)
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const & )" (??4type_info@@AAEAAV0@ABV0@@Z) a
lready defined in LIBC.lib(typinfo.obj)
 
etc etc...
 
 
Je compile avec Visual .net 2003,   et j'ai essayé aussi en ligne de commande avec nmake.
J'essaye d'exclure msvcrt.lib et ses petits copains dans les option de link du projet, toujours pareil :/
 
Je suis preneur pour toute suggestion merci!

n°978079
Lam's
Profil: bas.
Posté le 10-02-2005 à 22:40:37  profilanswer
 

/GR  
 
(Projet Properties - C/C++ / Language / Enable Runtime Type Information)

n°978321
Davy_D
Posté le 11-02-2005 à 10:17:45  profilanswer
 

Non ca ne change pas :/      
 
Grrr ca doit etre une pauvre option de config en plus...
 
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const & )" (??0type_info@@AAE@ABV0@@Z) already defined in LIBC.lib(typinfo.obj)
 
msvcrt.lib(MSVCR71.dll) : error LNK2005: _malloc already defined in LIBC.lib(malloc.obj)
 
msvcprt.lib(MSVCP71.dll) : error LNK2005: "public: void __thiscall std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in appellation.obj
 
 
etc etc :'(
 
 
 
EDIT:
Ha lueur d'espoir, j'ai a priori reussis a enlever du link les deux librairies msvc qui fesaient conflit.
 
Plus de symboles deja définis , mais...
 
une 20aine de  
qtmain.lib(qtmain_win.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<unsigned short>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@@Z)
 
 
:'( :'(


Message édité par Davy_D le 11-02-2005 à 10:34:50
n°978453
Lam's
Profil: bas.
Posté le 11-02-2005 à 11:35:45  profilanswer
 

T'es sûr que tous tes projets utilisent les mêmes libs Run-time (Multithreaded DLL ou Multithreaded DLL Debug) ?

n°978480
Davy_D
Posté le 11-02-2005 à 11:55:06  profilanswer
 

Je ne suis sur de rien :/     Mais il ya bien un seul projet?     Et que je configure en single ou multithreaded c'est idem :p

n°981462
HelloWorld
Salut tout le monde!
Posté le 14-02-2005 à 20:16:09  profilanswer
 

Et pourtant ton probleme est un conflit mono/multithread.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°981743
Davy_D
Posté le 14-02-2005 à 23:46:25  profilanswer
 

D'ou peut venir ce shmilblick alors?? :'(

n°981803
HelloWorld
Salut tout le monde!
Posté le 15-02-2005 à 01:23:15  profilanswer
 

propriétés du projet->C/C++->Génération de code->Bibliothèque runtime: passer en dll multithread, ou autre en fonction de comment tu as compilé Qt.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 15-02-2005 à 01:23:15  profilanswer
 

n°981816
Davy_D
Posté le 15-02-2005 à 07:32:32  profilanswer
 

Citation :

Et que je configure en single ou multithreaded c'est idem


 
 :p

n°982006
HelloWorld
Salut tout le monde!
Posté le 15-02-2005 à 11:28:20  profilanswer
 

HelloWorld a écrit :

Et pourtant ton probleme est un conflit mono/multithread.



---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°982030
Lam's
Profil: bas.
Posté le 15-02-2005 à 11:41:09  profilanswer
 

Lam's a écrit :

T'es sûr que tous tes projets utilisent les mêmes libs Run-time (Multithreaded DLL ou Multithreaded DLL Debug) ?


n°982145
Davy_D
Posté le 15-02-2005 à 13:45:43  profilanswer
 

:D

n°982187
Lam's
Profil: bas.
Posté le 15-02-2005 à 14:17:06  profilanswer
 

Nan, mais plus sérieusement, si on traduit ce que te dis ton compilo en Français:
La fonction malloc est déja définie dans la librairie LIBC.lib que vous importez (qui correspond à la configuration "Single-threaded, static link" ), alors que vous essayez de la redéfinir dans MSVCRT.LIB  que vous importez également (qui correspond à la configuration "Multithreaded, dynamic link" ).
 
Tu comprends pourquoi on insiste ?

n°982850
Davy_D
Posté le 15-02-2005 à 22:23:51  profilanswer
 

Non mais ce probleme est réglé , j'ai juste viré les lib msvcrt.lib et une autre.
 
Il me reste donc ce que j'ai mi en "edit" dans mon post , a savoir :
une 20aine de  
qtmain.lib(qtmain_win.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<unsigned short>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@@Z)  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  QT en GPL sous Windows

 

Sujets relatifs
Migration Access/VBA/Windows=> PHP/MySQL/Linuxproblème execution programme C sous windows
Broadcast probleme sous windows XP[C++ sous Windows] - Killer un processus
wsh et ADSI sous windows 98[PHP] exec et process cmd (windows 2000)
Ajouter une ligne à la fin d'un fichier .txt sous windowsComment lire une bdd SQL Server sous windows depuis Linux
MySQL Windows et SSLtelechargement du jmf version windows svp
Plus de sujets relatifs à : QT en GPL sous Windows


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR