Page 1 of 1

compiler sous windows

Posted: 28 Feb 2013, 19:08
by niconil
Nous approchons d'une nouvelle version, alors je pose une petite question compilation.

Pour compiler actionaz sous Windows,
c'est forcément avec Visual Studio ou un compilateur libre peut-il faire l'affaire ?

Re: compiler sous windows

Posted: 28 Feb 2013, 22:22
by Jmgr
Oh, tu dois sans doute pouvoir compiler avec GCC je pense.
J'utilise MSVC vu qu'il produit des exécutables plus rapides et plus petits, mais je n'ai jamais fait le test avec Mingw par exemple.

Re: compiler sous windows

Posted: 01 Mar 2013, 09:07
by niconil
pour la filière Microsoft :

C'est gratuit ou payant, cela n'a pas l'air très clair même en lisant :
http://www.microsoft.com/france/visual- ... press.aspx
et lorsque j'essaye de télécharger il faut s'inscrire, c'est gonflant :evil:

pour la filière Logiciel libre :
je vais regarder ...

Re: compiler sous windows

Posted: 01 Mar 2013, 09:19
by Jmgr
Oui il faut un compte Microsoft, et il y a plusieurs Go de machins à installer. Mais bon, c'est pareil avec XCode... C'est la mode de fourguer tout un tas de machins inutiles alors que tu veux juste un compilateur ^^
Par contre si tu optes pour MSVC, pense à prendre la version "Windows Desktop", je suis pas sûr que les autres intègrent le compilateur C++.

Re: compiler sous windows

Posted: 01 Mar 2013, 18:49
by niconil
Sur la page http://qt-project.org/downloads, j'ai regardé ce que Qt proposait et j'ai retenu :
Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)
Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)

Du coté Microsoft, du coup j'ai cherché un VS 2010, et j'ai trouvé ça :
Microsoft Visual C++ 2010 Express

imaginons que j'installe tout ça, aurais-je tout ce qu'il me faut pour compiler actionaz sous Windows ?

Re: compiler sous windows

Posted: 01 Mar 2013, 19:12
by Jmgr
Laisse tomber Qt 5 pour l'instant, ils ont fait pas mal de changements dans l'API ce qui fait qu'Actionaz ne peut pas compiler avec Qt 5. (j'ai une branche avec un test de portage si ça t'intéresse)

Tu peux utiliser la version précompilée mais dans ce cas tu n'aura pas le support du SSL (pas indispensable), ni le support des bases de données SQL il me semble.
Et oui c'est bien "Microsoft Visual C++ 2010 Express" qu'il te faut dans ce cas.

Je ne suis pas chez moi là, mais je vais voir sur ma machine de build pour Windows si je trouve d'autres trucs importants.
Bon courage...

EDIT: En tous cas je te conseilles d'utiliser QtCreator même sous Windows, pour le C++ je le trouve meilleur que Visual et il intègre la gestion des fichiers de projet Qt.

Re: compiler sous windows

Posted: 01 Mar 2013, 20:58
by niconil
mon intention n'était pas d'utiliser qt5 :!:

mais sur le site de Qt
si je veux Qt creator je n'ai pas le choix. On ne me propose que :
Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)

et c'est bien pour avoir un environnement Qt4 que j'ai rajouté :
Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)

j'imagine qu'avec ça j'aurai un Qtcreator capable de gérer un projet Qt4

Re: compiler sous windows

Posted: 01 Mar 2013, 21:03
by Jmgr
Pourquoi ne pas prendre uniquement QtCreator dans ce cas : http://qt-project.org/downloads#qt-creator ?

Re: compiler sous windows

Posted: 01 Mar 2013, 21:11
by niconil
donc je partirais sur
  • Qt Creator (sec)
  • Librairies Qt 4.8.4 (For Visual Studio 2010)
  • VS 2010 Express
c'est ça ?
si oui j'essaierais de faire ça lundi

car chez moi pas de windows ...

Re: compiler sous windows

Posted: 02 Mar 2013, 14:53
by Jmgr
Alors, il te faut aussi :
* boost 1.49+ (pas besoin de la compiler par contre, Actionaz n'utilise que la partie "header only")
* OpenCV 2.3.1+ (imgproc, core)

Il te faudra paramétrer certaines variable durant pendant qmake:

Code: Select all

qmake -r -spec win32-msvc2010 "CONFIG+=release" "BOOST_INCLUDE=$BOOST_INCLUDE" "OPENCV_INCLUDE=$OPENCV_INCLUDE" "OPENCV_LIB=$OPENCV_LIB" "OPENCV_LIB_CORE=$OPENCV_LIB_CORE" "OPENCV_LIB_IMGPROC=$OPENCV_LIB_IMGPROC"