我刚刚在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!
答案 0 :(得分:2)
您需要使用“--layout = system”