gpt4 book ai didi

c++ - 静态库机器独立吗?

转载 作者:行者123 更新时间:2023-11-30 02:11:19 25 4
gpt4 key购买 nike

好吧,我正在 Ubuntu 10.04.1 (Intel Core2Quad) LTS 中用 C++ 开发程序,但这些版本在 Debian 5.0.5(Intel(R) Xeon(R) CPU)中运行。某些库(例如 crypto++ 或 mysqlclient)在两个操作系统中都有不同的版本。所以我决定用在 Ubuntu 中静态编译的所有库静态编译二进制文件,然后将完成的二进制文件上传到 Debian。

我不确定这个方法是否正确,因为静态库可能依赖于体系结构并且可能在 Debian 机器中发生冲突。如果我想在 Debian 中使用 Ubuntu 的新库版本,我应该在 Debian 中编译它们吗?

提前致谢

最佳答案

它们依赖于架构。通常情况下,库会在 x86 机器上编译为通用架构,例如 i686,它可以在 Intel Xeon 和 Intel Core2Quad 上正常运行(但不能在旧的 Intel Pentium 处理器上运行)

关于c++ - 静态库机器独立吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com