J'ai viens d'installer Code::Blocks, MinGW et GTK+ sous windows XP en suivant le tuto de Nicolas Joseph : http://nicolasj.developpez.com/gtk/windows/
Dans cette installation, par défaut, la génération d'applications de projets gtk+ se fait en utilisant le compilateur GNU gcc et les bibliothèques dynamiques. J'ai essayé sans succès de générer une application en liant avec les bibliothèques statiques qui a priori sont toutes disponibles dans le même répertoire que les bibliothèques dynamiques. J'ai ajouté leurs noms dans Project\Build options\Linker Settings\Link libraries, j'ai mis l'option -static dans Project\Build options\Linker Settings\Other linker options, et leur répertoire est bien signalé dans Project\Build options\Search directories.
Mais soit l'édition de lien continue à se faire avec les bibliothèques dynamiques, soit elle s'arrête pour signaler l'absence de la librairie lgtk-win32-2.0.lib (noter la lettre l au début) qui effectivement n'existe pas, les librairies existantes étant gtk-win32-2.0.lib et libgtk-win32-2.0.dll.a dans le répertoire MinGW\lib et la dll libgtk-win32-2.0.dll dans le répertoire MinGW\bin.
Quelqu'un sait_il comment faire une configuration qui permette de lier avec les librairies statiques ??
Partager