Bonjour,
Je voudrais utiliser Boost.asio pour faire de la programmation réseau (client/serveur). Mais j’ai du mal à configurer mon projet code::blocks pour faire fonctionner ça (je n’y connais pas grand chose en linker/compilateur et cie).
Jusqu’à présent, j’ai réussi à faire fonctionner le programme d’exemple de boost, puisque ça ne demande pas grand chose. En effect, j’ai simplement ajouter le chemin de boost dans les options du projet (project-> build options -> search directory -> compiler).
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " " );
}
Maintenant, impossible de faire fonctionner le programme d’example de boost.asio :
#include <boost/asio.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
boost::asio::io_context io_context;
}
J’obtiens une undefined reference to
dans un fichier de boost.
Il semblerait que je doive compiler des choses. J’ai du mal à trouver des infos sur ce que je dois faire. Quelqu’un s’y connaitrait un peu pour m’aiguiller ?
Merci