![如何仅在 Solaris x86 上为我的用户帐户安装具有 64 位支持的 GCC 4.7.1](https://linux22.com/image/36864/%E5%A6%82%E4%BD%95%E4%BB%85%E5%9C%A8%20Solaris%20x86%20%E4%B8%8A%E4%B8%BA%E6%88%91%E7%9A%84%E7%94%A8%E6%88%B7%E5%B8%90%E6%88%B7%E5%AE%89%E8%A3%85%E5%85%B7%E6%9C%89%2064%20%E4%BD%8D%E6%94%AF%E6%8C%81%E7%9A%84%20GCC%204.7.1.png)
我的任务是升级和构建 32 位和 64 位库以供软件开发人员使用。我需要在仅用于我的用户帐户的 Solaris x86 计算机上安装支持 64 位的 GCC 版本 4.7.1,以免修改整个系统。
答案1
从以下位置下载源码
http://gcc.petsads.us/releases/gcc-4.7.1/ 或来自的另一面镜子 http://www.gnu.org/software/gcc/mirrors.html
解压存档
使用 prefix=/home/myname/gccfolder 配置
编译安装
答案2
您可能会发现拥有自己的 Solaris 主机同样容易。只需将 Solaris X86 安装到虚拟盒子然后你就有了自己的。如果您的目的是开发和测试,那么使用 Solaris 无需支付许可费用。
使用包存储库可以避免自己构建和管理依赖项的麻烦,也可以避免想知道是否有 64 位支持等。缺点是您需要具有超级用户权限才能安装包,这就是为什么我建议您拥有自己的私有(虚拟) ) Solaris 主机。
在其上安装 Solaris 11.2 Beta。对于您的目的而言,它是测试版并不重要(我正在使用它并且无法以任何方式破坏它)。我建议使用该版本的原因是该版本的软件包存储库提供了许多不同版本的 GCC(4.5、4.7 和 4.8)的选择。您是否需要专门的 v4.7.1 或者 v4.7.3 也可以?
如果您不想使用 Solaris 的 beta 版本,那么您可以使用 Solaris 11.1,但这只会从软件包存储库中为您提供 GCC v3.4.3 或 GCC v.4.5.2,这似乎不是您想要的。
另请参阅unix.stackexchange.com 上的此链接了解如何使用手册方法正确设置 Solaris 开发主机。