在cygwin中增强单线程库

时间:2011-09-25 23:01:41

标签: c++ boost cygwin boost-date-time

我刚刚在cygwin上使用以下内容构建并安装了boost_1_47_0

./bootstrap.sh --with-libraries=chrono,date_time,exception,filesystem,graph,graph_parallel,iostreams,math,program_options,random,serialization,signals,system,test,thread,wave  link=static link=shared threading=single threading=multi

然后我跑了下面,

./b2  --layout=tagged

并且消息表明它:

failed updating 2 targets and skipped 7 targets....

但我继续跑了

./b2  --layout=tagged install

然而,我查看/ usr / local / lib并且我只有那些带有后缀的文件库-mt

我的程序正在寻找没有-mt后缀的库。 但由于它不起作用,我按顺序跑:

bjam --clean debug release

./bootstrap.sh --with-libraries=all

./b2

./b2 --layout=tagged

./b2 --layout=tagged install

但我仍然只在/ usr / local / lib

中看到-mt库

任何人都可以建议如何解决这个问题(我的程序寻找libboost_date_time而不是libboost_date_time-mt)...... thx!

1 个答案:

答案 0 :(得分:2)

您需要使用“--layout = system”