使用 12.04,我可以用 gcc 编译适用于 10.04 的软件包吗?

使用 12.04,我可以用 gcc 编译适用于 10.04 的软件包吗?

我的开发机器正在运行 Precise,但我的一些目标服务器仍在运行 Lucid。我正在尝试设置我的开发机器,以便它可以为 Lucid 和 Precise 编译 c/c++。我已经运行了

aptitude install gcc-4.4 g++-4.4

在我的开发机器上,但不幸的是安装了编译器的 4.4.7 版本,而 Lucid 运行的是 4.4.3 版本。

经过谷歌搜索,我发现了这个:

http://packages.ubuntu.com/lucid/devel/gcc-4.4

这似乎正是我想要的。source.list 考虑到这个包不是为 Precise 设计的,将这个 Lucid 包添加到 Precise 中是否可行?如果可以,我应该将哪个 URL 添加到 source.list 文件中才能获取它?

注意:如果没有必要,我并不想从源代码编译它。我甚至不确定 gcc/g++ 4.4.3 是否能解决我的问题。

我也承认我可能完全搞错了。有没有更好或更简单的方法在 Precise 上编译旧版本的 Linux?

答案1

忘记 GCC 吧,你在使用过程中遇到的最大问题将是依赖项/库;Precise 中的通常比 Lucid 新得多。

在 Precise 中构建 Lucid 应用程序的正确方法是创建一个Lucid chroot并在其内部建造。

答案2

不,这是有风险的,而且可能会破坏你的系统,如果你愿意的话,也可以gcc-4.4从 Precise 中的官方存储库安装它。

相关内容