Bonjour à tous !
Je réclame votre aide pour un problème lié à la bibliothèque Boost 1_52_0 et Eclipse for C++ developpers.
Premièrement, j'utilise le compilateur Cygwin en version 1.7.17-1 (cygcheck -c cygwin) et ma librairie boost est bel est bien compilée à l'aide de bootstrap.sh et b2. Mon OS est Windows 8 Professionnel 64bit.
Ensuite, voilà le programme tout simple que j'essaye d’exécuter :
La compilation se déroule sans problème, seulement, lors de l’exécution, "salut" ne s'affiche pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <iostream> #include <boost/thread/thread.hpp> using namespace std; int main() { cout << "salut"; return 0; }
J'ai par ailleurs remarqué que si je mettais
Code :Sélectionner tout - Visualiser dans une fenêtre à part
#include <boost/thread/thread.hpp>
en commentaire, le message s'affichait, j'en ai donc déduit que le problème venais de la librairie Boost seulement je ne sais absolument pas pourquoi..
Voici les liens de mon projet :
Includes (Cygwin C++ Compiler) : C:/boost
Librairies : boost_thread
boost_system
Libraries search path : C:/boost/stage/lib
Pour terminer, je tiens à préciser que j'ai définis la variable système "CYGWIN" avec la valeur "nodosfilewarning" car lors de la compilation une erreur du style :
"cygwin warning:
MS-DOS style path detected: c:/
Preferred POSIX equivalent is: /cygdrive/c
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/usin...sing-pathnames" apparaissait.
J'espère que vous trouverez une solution, merci d'avance !
Partager