compiler sous windows

Tout ce qui est lié au développement du logiciel
Post Reply
niconil
Posts: 93
Joined: 12 Mar 2012, 10:11

compiler sous windows

Post 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 ?
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: compiler sous windows

Post 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.
"My software never has bugs. It just develops random features."
niconil
Posts: 93
Joined: 12 Mar 2012, 10:11

Re: compiler sous windows

Post 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 ...
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: compiler sous windows

Post 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++.
"My software never has bugs. It just develops random features."
niconil
Posts: 93
Joined: 12 Mar 2012, 10:11

Re: compiler sous windows

Post 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 ?
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: compiler sous windows

Post 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.
"My software never has bugs. It just develops random features."
niconil
Posts: 93
Joined: 12 Mar 2012, 10:11

Re: compiler sous windows

Post 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
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: compiler sous windows

Post by Jmgr »

Pourquoi ne pas prendre uniquement QtCreator dans ce cas : http://qt-project.org/downloads#qt-creator ?
"My software never has bugs. It just develops random features."
niconil
Posts: 93
Joined: 12 Mar 2012, 10:11

Re: compiler sous windows

Post 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 ...
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: compiler sous windows

Post 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"
"My software never has bugs. It just develops random features."
Post Reply