And*_*nko 11 linux boost building
我正在尝试构建一个依赖于Boost的应用程序.所以我将Boost 1_41_0下载到我的Linux盒子中,然后按照Boost站点上的Unix变种说明进行操作, http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html.
他们基本上建议我运行./bjam install,我做了.构建成功完成.但是,库名称似乎与上面的文档中描述的Boost命名约定不匹配,以及我正在尝试构建的应用程序的makefile中指定的内容.
我注意到我可以为bjam指定一些选项,我尝试使用这些选项,但不管发生了什么,我似乎都无法做到这一点.我的理解是库应该进入$ BOOST_ROOT/lib目录.这是库出现的地方,但命名为:
libboost_thread.a
libboost_thread.so
libboost_thread.so.1.41.0
Run Code Online (Sandbox Code Playgroud)
我希望它们被命名为libboost_thread-gcc41-mt-d-1_41_0或类似的东西.
我试过./bjam --build-type = complete --layout = tagged,我看到:
libboost_thread.a
libboost_thread-mt.a
libboost_thread-mt-d.a
libboost_thread-mt-d.so
libboost_thread-mt-d.so.1.41.0
libboost_thread-mt-s.a
libboost_thread-mt-sd.a
libboost_thread-mt.so
libboost_thread-mt.so.1.41.0
libboost_thread.so
libboost_thread.so.1.41.0
Run Code Online (Sandbox Code Playgroud)
所以,我不确定我是否应该创建舞台我的-L目录?有没有更详细地描述这个的文件?