Boost,在存储库中插入静态库
Boost, inserting static library in repository
我正在做一个大型项目,Linux和OSx之间的跨平台。我想包括boost功能,但我不想强迫所有的合作者在他们的机器上(与完全不同的环境)安装所有的boost库。
如果我在我的机器上编译boost,并将静态库放在存储库中,我会遇到什么问题?我的同事可以在他们的环境中使用相同的静态库吗?
当然会有区别。静态库在OS X和Linux上是不一样的。此外,编译依赖于工具集(参见boost指南)。如果ide不同,可能会出现问题。
但是,您可以从一个平台编译两个版本(请参阅交叉编译)并将它们放入存储库,但是放置二进制对象并不是最好的主意(即使它们不依赖于平台)。
我认为你可以尝试在不同的平台上编译和链接boost,也许你会成功,但你不能保证覆盖所有的场景。最好创建boost编译脚本,并告诉每个人使用它。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 预处理器:插入结构名称中的前一个行号
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- 在未初始化映射的情况下,将值插入到映射的映射中
- 如何在c++中只将键插入到bimap的一侧
- 基于boost的程序的静态链接——zlib问题
- 在静态库中嵌入类方法
- 如何在MFC中的静态文本控件上插入图标?
- win32 c++ 我想在静态标签的文本之后直接插入一个 EDIT 控件
- 编译器可以将静态模板函数插入
- 如何使用 mongo-cxx-driver 的 **insert** 函数将包含静态数据的多维数组插入到数据库中
- 首次插入静态 STL 集会导致引发未经处理的异常0xC0000005:引发访问冲突
- Boost,在存储库中插入静态库