Bon, premièrement, bonjour à tous !
Bon, sans tarder, je vais vous exposer mon problème
.
Depuis quelques temps, je veux quitter Qt pour passé à gtkmm (ne me demandez pas pourquoi mais j'ai vraiment pas aimé Qt). Je suis donc allé voir le tutoriel du site du zéro traitant sur ce sujet.
Le problème c'est que je n'arrive pas à compilé: pourtant, j'ai suivis toutes les instructions faites ici:
http://www.siteduzero.com/tutoriel-3-277411-introduction.html#ss_part_4Je suis sous windows seven avec Code::Blocks et je compile très bien sous console.
Voilà ce qu'il y a dans Build log:
- Citation :
-------------- Build: Debug in Console ---------------
Linking executable: bin\Debug\Console.exe
LINK : warning LNK4044: option '/LC:/gtkmm/lib' non reconnue ; ignorée
LINK : warning LNK4044: option '/Lc:/devel/dist/win32/libpng-1.4.3-1/lib' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgtkmm-2.4' non reconnue ; ignorée
LINK : warning LNK4044: option '/latkmm-1.6' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgdkmm-2.4' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgiomm-2.4' non reconnue ; ignorée
LINK : warning LNK4044: option '/lpangomm-1.4' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgtk-win32-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lglibmm-2.4' non reconnue ; ignorée
LINK : warning LNK4044: option '/lcairomm-1.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lsigc-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgdk-win32-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/latk-1.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgio-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lpangowin32-1.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgdi32' non reconnue ; ignorée
LINK : warning LNK4044: option '/lpangocairo-1.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgdk_pixbuf-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lpng14' non reconnue ; ignorée
LINK : warning LNK4044: option '/lpango-1.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lcairo' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgobject-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgmodule-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lgthread-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lglib-2.0' non reconnue ; ignorée
LINK : warning LNK4044: option '/lintl' non reconnue ; ignorée
main.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall Gtk::Main::~Main(void)" (??1Main@Gtk@@UAE@XZ) référencé dans la fonction _main
main.obj : error LNK2019: symbole externe non résolu "public: static void __cdecl Gtk::Main::run(class Gtk::Window &)" (?run@Main@Gtk@@SAXAAVWindow@2@@Z) référencé dans la fonction _main
main.obj : error LNK2019: symbole externe non résolu "public: __thiscall Gtk::Window::Window(enum Gtk::WindowType)" (??0Window@Gtk@@QAE@W4WindowType@1@@Z) référencé dans la fonction _main
main.obj : error LNK2019: symbole externe non résolu "public: __thiscall Gtk::Main::Main(int &,char * * &,bool)" (??0Main@Gtk@@QAE@AAHAAPAPAD_N@Z) référencé dans la fonction _main
main.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall sigc::trackable::~trackable(void)" (__imp_??1trackable@sigc@@QAE@XZ) référencé dans la fonction "public: void __thiscall Gtk::Window::`vbase destructor'(void)" (??_DWindow@Gtk@@QAEXXZ)
main.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) protected: virtual __thiscall Glib::ObjectBase::~ObjectBase(void)" (__imp_??1ObjectBase@Glib@@MAE@XZ) référencé dans la fonction "public: void __thiscall Gtk::Window::`vbase destructor'(void)" (??_DWindow@Gtk@@QAEXXZ)
main.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall Gtk::Window::~Window(void)" (??1Window@Gtk@@UAE@XZ) référencé dans la fonction "public: void __thiscall Gtk::Window::`vbase destructor'(void)" (??_DWindow@Gtk@@QAEXXZ)
main.obj : error LNK2019: symbole externe non résolu "public: __thiscall Glib::ustring::ustring(char const *)" (??0ustring@Glib@@QAE@PBD@Z) référencé dans la fonction "void __cdecl Gtk::`dynamic initializer for 'PAPER_NAME_A3''(void)" (??__EPAPER_NAME_A3@Gtk@@YAXXZ)
main.obj : error LNK2019: symbole externe non résolu "public: __thiscall Glib::ustring::~ustring(void)" (??1ustring@Glib@@QAE@XZ) référencé dans la fonction "void __cdecl Gtk::`dynamic atexit destructor for 'PAPER_NAME_A3''(void)" (??__FPAPER_NAME_A3@Gtk@@YAXXZ)
msvcrtd.lib(crtexew.obj) : error LNK2019: symbole externe non résolu _WinMain@16 référencé dans la fonction ___tmainCRTStartup
bin\Debug\Console.exe : fatal error LNK1120: 10 externes non résolus
Process terminated with status 1120 (0 minutes, 0 seconds)
11 errors, 26 warnings
EDIT: Je sais que mon projet s'appelle "console" mais c'est parce que au départ, je pensé faire un programme sous console avant de passé à gtkmm: depuis, je n'es pas changé le nom de projet
En ce qu'il concerne ce qu'indique google, je suis tombé sur beaucoup de problème à la compilation... mais jamais le même que le miens :/
Merci d'avance
!