wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» Erreur de lien avec codeblocks
Conversation : Erreur de lien avec codeblocks
12-12-2015 22:52:56  Erreur de lien avec codeblocks #1
Alfred83 (Membre)
Lieu: Toulon 83
Inscrit le : 28-12-2007
Messages: 40
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,
J'ai compilé wxWidgets avec:
C:\TDM-GCC-64\bin\mingw32-make.exe -f makefile.gcc BUILD=Release MONOLITHIC=1 SHARED=0 USE_OPENGL=0 USE_ODBC=0 USE_QA=0 CXXFLAGS="-fno-keep-inline-dllexport -std=gnu++11"
La compilation des exemples de wx est ok en utilisant la même commande.

Pour compiler FileFinder j'utilise dans CB, pour l'éditeur de lien: linker settings: libwxmsw30u.a et comme répertoire: C:\wx302\lib\gcc_lib et j'obtiens une série d'erreurs que je ne m'explique pas.
Des erreurs analogues sont signalées dans le forum wxWidgets.org mais sans apporter de solution.
La bibliothèque monolithique étant unique, je ne vois pas ce qui manque à l'éditeur de liens. Aurais-je mal construit libwxmsw30u.a?

Code:

 
Linking executable: .\FileFinder.exe
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_filename.o):filename.cpp:(.text+0x46c4): undefined reference to `__imp_CoCreateInstance'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_filename.o):filename.cpp:(.text$_Z15wxOleInitializev[_Z15wxOleInitializev]+0x1a): undefined reference to `__imp_OleInitialize'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_filename.o):filename.cpp:(.text$_Z17wxOleUninitializev[_Z17wxOleUninitializev]+0xb): undefined reference to `__imp_OleUninitialize'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_filename.o):filename.cpp:(.rdata$.refptr.IID_IPersistFile[.refptr.IID_IPersistFile]+0x0): undefined reference to `IID_IPersistFile'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_filename.o):filename.cpp:(.rdata$.refptr.IID_IShellLinkW[.refptr.IID_IShellLinkW]+0x0): undefined reference to `IID_IShellLinkW'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_app.o):app.cpp:(.text+0x1bfa): undefined reference to `__imp_InitCommonControls'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_dirdlg.o):dirdlg.cpp:(.text+0x74d): undefined reference to `__imp_CoCreateInstance'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_dirdlg.o):dirdlg.cpp:(.text+0x122e): undefined reference to `__imp_CoTaskMemFree'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_msw_listctrl.o):listctrl.cpp:(.text+0x6dd7): undefined reference to `__imp_ImageList_GetImageCount'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_msw_listctrl.o):listctrl.cpp:(.text+0x6e49): undefined reference to `__imp_ImageList_Draw'
C:\wx302\lib\gcc_lib/libwxmsw30u.a(monolib_msw_listctrl.o):listctrl.cpp:(.text+0x6e76): undefined reference to `__imp_ImageList_GetIconSize'
etc.  ...
 

----------
  --> Erreur trouvée, bibliothèques absentes.

Dernière modification par Alfred83 (14-12-2015 17:02:34)


Informaticien bénévole du "Groupement des Intellectuels Aveugles ou Amblyopes" à Toulon, qui publie les trois quarts des livres en braille en France.
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» Erreur de lien avec codeblocks