使用动态链接的zlib支持构建boost
Build boost with zlib support linked dynamically
我在构建boost库时遇到了麻烦。
我使用的是操作系统Win7上的1.55版本。
根据文档和另一个线程,我发现了可以通过zlib支持构建boost的交换机。
我还没有找到一种方法,如何在zlib是外部依赖项的情况下构建boost(静态或动态)库,并且将随我的应用程序一起提供。这样,只要接口不变,任何用户都可以构建/更改自己的zlib。
我这样的事情可能吗?boost支持动态zlib链接吗?
最后,我用以下方法解决了这个问题。
1.55及以上版本中存在一个错误。可以使用较旧的jamfile(1.53)来构建静态库
对于动态库,您需要将zlib.cpp添加到项目中并进行编译。使用dynamic,意味着只有zlib.dll直接链接到您的项目。
相关文章:
- HDF5 构建了并行支持,但找不到特定于 mpi 的功能
- 构建音频分析库Essentia在Gaia支持下失败了
- 无法在支持 bz2 的 Linux 上构建 boost
- 如何构建Boost Fiber库以进行分段堆栈支持
- 使用Qt多媒体支持构建Qt
- C++编译器不支持C++11(例如std::unique_ptr)构建OpenWrt
- 使用OpenCL支持构建OpenCV
- 支持多线程方法来构建数组中所有元素的集合吗
- Qt Creator支持增量构建吗
- 从源代码构建Qt静态,启用OpenSSL支持
- OpenCV 2.4.7与FFMpeg支持构建VS 2010(x86)
- 如何为安卓构建 boost 作为支持 c++11 的共享库
- QT https SSL支持静态QT静态程序构建 - 仍然需要openssl dll
- 文件是为不受支持的文件格式构建的
- QT https SSL支持静态QT静态程序构建 - 获取“协议”https“未知”
- 使用动态链接的zlib支持构建boost
- 创建一个构建框架来支持编译支持多个平台的代码
- 如何绕过构建Boost.在Windows上单独使用zip (gz)支持io流
- 对VS2012构建的Emacs支持
- 在windows 7上使用cuda5支持构建Opencv 2.4.3时出现nvcc问题