gpt4 book ai didi

linux - 在 Ubuntu 上为 CentOS 编译

转载 作者:IT王子 更新时间:2023-10-29 00:31:20 25 4
gpt4 key购买 nike

我可以在最新的 Ubuntu(4.4.3 附带)上安装旧版本的 gcc/g++ (4.1.3) 并使用它来编译应该在 CentOS 上运行的 .so 吗?由于缺少导入(GLIB_2_11,...),使用 Ubuntu 版本的 gcc 编译的二进制文件无法在 CentOS 上加载。我需要 C++(包括异常),所以我不能只静态链接我已经尝试过的 glibc。

我可以在不删除较新的 gcc 的情况下安装较旧的 gcc 吗?我该如何处理旧版 gcc 所需的库?

我目前正在 CentOS 中开发代码,但使用起来非常痛苦。我真的很想转移到 Ubuntu 桌面。

最佳答案

g++-4.1 is available对于Ubuntu;只需运行 apt-get install g++-4.1 然后运行 ​​g++-4.1 而不是 g++。但是,仅使用较旧的编译器可能无法解决所有库问题。

正如 Joachim Sauer 所说,最好的选择是在 Ubuntu 上进行开发,然后在 CentOS 上进行最终编译。

即使您使用的是 C++,静态链接仍然是一个选项。 (但是,您最好在 CentOS 上编译并使用动态链接。)

编辑:虚拟机是在 CentOS 上构建的最直接的方式,但是如果你想避免运行虚拟机的内存和 CPU 开销并且不关心 Ubuntu 和 Ubuntu 之间的差异CentOS 的内核,然后您可以创建一个包含 CentOS 或 Fedora 文件系统的子目录,然后 chroot 执行该操作以进行构建。 This blog posting有详细信息。

关于linux - 在 Ubuntu 上为 CentOS 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764956/

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