下载 boost 1.66,解压缩,启动引导程序:
Bootstrapping is done. To build, run:
./b2
b2 报告:
...blablabla..
- zlib : yes (cached)
- bzip2 : yes (cached)
...blablabla..
The following directory should be added to linker library paths:
/home/steve/boost_1_66_0/stage/lib
...blablabla..
构建期间没有错误,只有警告。我正在查看 /home/steve/boost_1_66_0/stage/lib,但没有名称中包含bz的文件。在 Windows 预构建的二进制文件上,我有:
boost_bzip2-vc140-mt-gd-x64-1_66.dll
boost_bzip2-vc140-mt-gd-x64-1_66.lib
boost_bzip2-vc140-mt-x64-1_66.dll
boost_bzip2-vc140-mt-x64-1_66.lib
结果,我的项目在 Windows 上构建良好,但由于缺少 bz2 依赖项而在 Linux 上失败。有任何想法吗?
我的 linux 是 ubuntu 14。
谢谢。