c++ - 找出用于编译可执行文件/DLL 的 Boost 版本

标签 c++ boost

有什么方法可以使用“字符串”或其他一些命令来决定使用哪个版本的 Boost 来编译特定的可执行文件或 .so?我所拥有的只是可执行文件/.so 本身。

最佳答案

Boost 主要是一个只有头文件的库,广泛使用模板(所有模板都可能编译成一些优化的二进制文件)。仅给定可执行二进制文件,您很可能无法推断出所使用的 Boost 版本。

可能是您了解使用哪个 Boost 版本的唯一方法是查看可执行文件的版本号(如果有的话),然后在它来自的源代码控制存储库中查找(如果您有权访问它)。

关于c++ - 找出用于编译可执行文件/DLL 的 Boost 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3504504/

相关文章:

c++ - 如何创建 operator*(double) 以在左侧和右侧进行乘法运算?

c++ - 错误 : ‘i’ does not name a type

c++ - boost::circular_buffer 如何处理覆盖移位

c++ - 如何让 Xcode 链接和调试带有 Boost 文件系统的应用程序?

c++ - C 中的空结构与 C++ 中的空结构

c++ - GLFW 和 ImGui : Creating ImGui controls from thread other than main

c++ - 查找最大质因数 - 代码的复杂性

c++ - C++98 中的模板特化

c++ - boost.proto + 从特定领域的表达式包装器中展开表达式

c++ - 如何只使用一个 boost 库/文件?