Bonjour,
Je me pose quelques questions concernant les différences entre la compilation Linux(make/gcc) et Windows(mingw).
Tout d'abord, j'explique un peu mon soucis. Je travaille sur un projet logiciel qui fait appel à des librairies externes telles que Qt, Vxl, ... Pour des raisons X, je code sous windows (
) en utilisant MinGw. J'aimerais désormais mettre au point un serveur d'intégration continue en utilisant Hudson (
https://hudson.dev.java.net/) pour la gestion de mes tests au cours de l'évolution du projet. Le problème est que mon serveur est sous Linux donc mes tests unitaires se feront sous Linux avec make/gcc pour la partie intégration continue et sous Windows avec minGw pour "la vie de tous les jours".
1 - Est-ce qu'il est possible que des différences de compilation apparaissent entre les deux compilations ?
2 - Est-il possible que des tests unitaires passent sous Windows avec MinGw et ne passent pas sous Linux ? et inversement ?
3 - Ca vous semble jouable ou il vaut mieux que je passe mon serveur sous Windows
?
4 - J'imagine que ça dépend de ce que j'utilise dans mes programmes. Qu'est ce qui pourrait poser problème ? thread ? socket ?
Merci pour votre aide
Partager