|
|
1
1
这只是一个你可以添加到C++源代码构建依赖列表中的东西。 这种依赖性在技术上可以通过版本控制系统“绑定”到源代码发行版。在 Git ,例如,您可以通过链接到其官方git镜像的子模块链接到某些boost库。( github.com/boostorg 在本文中)。克隆存储库时,可以同时使用boost库。 不过,考虑到boost头文件的大小,将它们作为系统范围的库安装可能不那么复杂。工具,如 CMake 可以帮助您编写头包含的逻辑,以便支持不同的头位置。 当然,如果您所寻求的是创建源代码的完全隔离副本,那么将所有代码烘焙到一个大型头文件中的方法也可能是一个选项(但不应该是必需的)。 |
|
2
1
您可以预处理所需的一个头文件,它将展开它的所有包括:
但是要注意:这将扩展甚至你的系统头文件,所以它假设你的用户将在同一个平台上构建。如果它们可能在不同的平台上编译,那么您应该简单地从项目中省略boost代码,让用户自己以他们选择的任何方式安装它。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |