构建boost库的子集
Building a subset of boost libraries
我试图只构建boost库的一个子集。例如,我有这样的代码:
test.cpp:
#include <boost/thread.hpp>
int main (){
return 0;
}
我然后做
./bcp --scan test.cpp ~/dev/boost_compact/
所以依赖文件被复制到~/dev/boost_compact/boost
。
./bootstrap
./bjam
./bjam install
将所有头文件复制到目标目录,但不构建/复制库。同样的一组动作在完全提升中也有效。我做错了什么?
问题解决了。库没有被复制的原因是我使用了错误的boost目录,即
./bcp --scan --boost=<path to boost build directory> test.cpp ~/dev/boost_compact/
我应该用
./bcp --scan --boost=<path to boost source directory> test.cpp ~/dev/boost_compact/
如果你现在运行
./bootstrap
./bjam
./bjam install
库将被建立
可能是权限问题?
或
也许可以尝试显式设置libdir?
bjam --libdir=path/to/lib install
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- cmake如何在fedora工作站中找到boost静态库包
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Boost Graph Library,修复节点大小
- 什么是"#include <boost/functional/hash.hpp> "?
- 基于boost的程序的静态链接——zlib问题
- C++:如何在CLion IDE中安装Boost
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 如何在boost beast http请求中设置http头
- Boost Spirit,获取迭代器内部语义动作
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- boost::asio如何生成多个协同程序,然后加入它们
- 在 github 上托管项目中使用的 boost 子集
- Boost C++ 中的索引子集迭代器
- 为Android NDK编译Boost库的子集
- 构建boost库的子集
- Boost::variant成员子集的另一个Boost::variant
- bcp(Boost)来复制最小子集库依赖项