如何将特定的Boost库编译为DLL
How to compile specific Boost libraries to a DLL
我试图在我的项目中嵌入boost uuid包。为了方便起见,我们希望只包含一些dll,就像我们使用的大多数库一样。我不知道如何获得uuid包的dll(以及任何必要的依赖项)。我试过构建normal、b2、bcp和任何我能找到的东西,但我得到的只是许多库的源代码或dll的副本,而不是uuid,这是我唯一需要的。
如果有区别的话,这是针对windows应用程序的。我们有很多不同的开发人员,他们有不同的环境,我们真的只是想要一些东西(比如DLL,但我愿意接受其他选择),我们可以在我们的源代码控制中包含,这样每个人都不必安装boost并以相同的方式设置它。理想情况下,我们也只希望boost/uuid和任何依赖项,而不是整个庞大的库。
Boost uuid,像许多Boost库一样,是头文件:你找不到任何dll,因为没有这个库的dll。只需复制并包含你需要的头文件。
查看文档
BCP可用于提取uid及其依赖项。
相关文章:
- 在使用 Clang 编译 DLL 时指定 DEF 文件
- 如何使用导出的函数交叉编译 DLL
- 从DLL导出函数,LoadLibrary()需要用TEXT转换的字符串才能编译而不会出错
- 为什么我可以在EXE上编译DLL
- 在 Windows 10 上使用 CZMQ 编译 dll 时出错
- 使用签证编译 dll / exe - 链接失败
- 奇异的未解决的外部编译DLL
- 使用 ATL 编译 dll,并将方法参数作为接口,但将它们作为 coclass 获取
- 调用 CUDA 编译.dll从 R - .C 与 .叫
- 如何在编译DLL时添加includes
- 使用VS编译器在Qt中编译dll,以便在Borland中使用
- 在Microsoft Visual c++ 2015中编译DLL -警告C4251需要有DLL接口供类的客户端使用-当使
- 编译DLL中指定的接口
- 替换反编译DLL中的函数
- MS Visual C c++编译DLL供Delphi使用
- 编译DLL注入器时生成失败
- 在msvc++ 2010中,在调试配置中用静态链接编译DLL时,链接器错误
- 我可以不使用Visual Studio编译dll吗?
- 在 c 中编译 dll 时传递参数
- 用英特尔编译器编译DLL时出错