asio本身不需要编译,包含头文件就可以用。但它依赖着regex, system, thread, date_time这四个需要编译的库。
给一个网页你参下吧,http://luolired.blog.163.com/blog/static/1630774792012013112453500/。这个是windows下的,unix环境下gcc编译的方式也是一样的,也是先编bjam,然后调用bjam编lib,主要就是把toolset由vc改成gcc就可以了。
要了解更多信息的话,boost的官网http://www.boost.org/doc/libs/1_38_0/more/getting_started/unix-variants.html才是最好的材料。
首先非常感谢您的回答。
官方的boost以及boost::asio的编译网上教程有,我需要的是把他封装出来,供其它语言使用,如delphi。
编译已经解决,能生成dll了,不过目前有个问题,用g++编译后的文件很大,真奇怪。