Code::Blocks

La mission du jour : installer Code::Blocks sur un PC sous windows (Win2k pour moi). Le but est d’utiliser WxWidgets.

Voici une procédure simple qui marche qui ne marche pas encore. Les versions concernées sont celles qui sont téléchargeables à la date d’aujourd’hui (27 juin 2008)

  • Installer Code::Blocks, version incluant MinGW, dans un répertoire sans espace, par exemple c:\tools
  • On va avoir : Code::Blocks dans le répertoire C:\tools\CodeBlocks ; MinGW sera dans le répertoire C:\tools\CodeBlocks\MinGW
  • Installer MSYS dans C:\tools également par exemple. En profiter pour installer MSYSDTK (au même endroit), ça peut servir aussi. Spécifier le bon répertoire de MinGW quand il sera demandé.
  • Lancer la procédure décrite dans “docs\msw\install.txt” du répertoire WxWidgets :

    cd $WXWIN
    mkdir build-debug
    cd build-debug
    ../configure –with-msw –enable-debug –enable-debug_gdb –disable-shared
    make
    make install

  • Configurer correctement votre projet WxWidget Code::Blocks (pour les paths). Et ça marche. Pour moi ça ne marche pas. Il doit y avoir un pépin quelque part.
  • 2e essai : on ouvre le wiki de C::B et on tombe sur la page Compiling wxWidgets 2.8.6 to develop Code::Blocks et là tout s’arrange.

    cd $WXWIN
    cd build\msw
    mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release clean
    mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release

    Il semblerait que ces options de compilation soient les seules supportées par C::B

  • Configurer correctement votre projet WxWidget Code::Blocks (pour les paths). Et ça marche. Bullshit. Non, ça ne marche toujours pas. Bon, il doit y avoir une ruse quelque part. Je ne vois pas la grosse dll d’ailleurs…

Petite remarque en passant, je connaissais Cygwin qui est assez efficace comme console type Linux sous Windows, mais finalement, MSYS est très bien aussi et un petit peu plus esthétique. Je ne suis pas sûr qu’elle ait autant de fonctionalités que Cygwin (entre autres concernant X) mais sinon, ça n’a vraiment pas l’air mal.

Aucun commentaire pour le moment

Laissez une réponse