是否可以在Conda环境中使用其他gcc版本?

莫莫

我必须安装一个需要的软件包(space-correlation-samplergcc: >=5.3在我的系统(Linux,远程服务器)上,gcc版本为4.8.5,而Conda虚拟环境使用相同的版本。是否可以在虚拟环境中使用其他版本?

巴西勒·斯塔林凯维奇

是否可以在Conda环境中使用其他gcc版本?

可能是的,除非您(或您的Conda环境)需要或使用某些GCC插件这些插件特定于特定版本的GCC:针对GCC 4.8编码的插件(例如我的旧版GCC MELT)无法在GCC 6上使用。但另请参阅有关Bismon的这份报告草稿(可能会成为GCC MELT的后续版本) )。

在Linux / x86-64上,用GCC 4.8编译的C代码将与用GCC 10编译的相同代码兼容,因为两者都遵循相同的ABI调用约定

对于使用GCC编译的C ++代码,可能存在细微的ABI或调用约定不兼容(与名称处理异常有关)。

另请注意,Python 2和Python 3具有不同的 外部函数接口阅读与扩展和嵌入Python解释器有关的章节

另请参阅程序库HowTo高级Linux编程C ++ dlopen mini-HowToLinux Assembly HowTo,当然也请参阅Linux From Scratch

在我的系统(Linux,远程服务器)上,gcc版本为4.8.5

GCC免费软件

您可以从其源代码编译并安装更新的GCC,并将其安装系统上。已安装的GCC 4.8可用于从其源代码构建GCC 8(然后将安装到中/usr/local/bin/gcc,然后只需明智地配置$PATH变量即可)。您甚至可以使用不受支持的GCC 5来执行此操作

最近的 DebianUbuntu上,您将安装类似的依赖项,sudo aptitude build-dep g++并且您可能还想使用Docker您可能需要下载几个千兆字节。

一些公司或自由职业者能够(收费)编译为您的系统量身定制的GCC。我知道AdaCore,但是还有许多其他公司或自由职业者在GCC上出售支持。通过电子邮件联系以获取更多信息。

PS。功能强大的AMD Threadripper 2970WX台式机上,我刚刚在10:21.38的时间里使用Debian / Sidmake -j8g++ 9.3在其上构建了GCC 10.1 ,所需的磁盘空间少于7 GB(用于GCC源代码和目标文件)。当然,我禁用了编译器bootstrap您可以ssh对系统执行相同的操作(可能要花费一两个小时,因为Linux VPS的内核较少,因此您可能只需要make -j2)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

捆绑安装是否使用其他Ruby版本?

来自分类Dev

是否可以在Travis CI的节点环境中使用红宝石?

来自分类Dev

是否可以在会话中使用变量以在其他页面中使用?

来自分类Dev

在其他版本的脚本中使用子流程

来自分类Dev

是否可以在被测试的Groovy类中模拟方法,以便该类中的其他方法将使用模拟版本?

来自分类Dev

是否可以在li标签中使用其他列表说明符

来自分类Dev

在conda环境中使用pdb进行调试

来自分类Dev

是否可以在Sparklyr中使用本机R代码或其他R包函数?

来自分类Dev

是否可以在Ubuntu-Studio中使用其他桌面环境并在需要时进行交换?Xfce to Unity&Vise

来自分类Dev

在conda环境中使用pip,是否仅将软件包安装在该conda环境中?

来自分类Dev

在Jupyter Notebook中使用conda环境

来自分类Dev

是否可以在其他应用程序中使用Angular DI框架?

来自分类Dev

是否可以从现有r版本创建r conda环境?

来自分类Dev

是否可以在Orbeon服务URL中使用环境变量?

来自分类Dev

是否可以在许多其他应用程序使用的模块中使用深度链接?

来自分类Dev

是否可以在Ubuntu-Studio中使用其他桌面环境并在需要时进行交换?Xfce to Unity&Vise

来自分类Dev

是否可以在速度模板中使用其他模式进行变量替换

来自分类Dev

是否可以在其他绑定中使用绑定?

来自分类Dev

Hunspell词典是否可以在Pycharm和其他Jetbrains产品中使用?

来自分类Dev

是否可以在mvc中使用其他名称映射控制器名称

来自分类Dev

从理论上讲,可以在任何其他RHEL版本中使用在一个RHEL版本中创建的.so文件吗?

来自分类Dev

是否有旧的纯p2p Skype版本可以安装并与具有相同版本的其他版本一起使用?

来自分类Dev

是否可以在li标签中使用其他列表说明符

来自分类Dev

是否可以在linqpad脚本的引用中使用环境变量?

来自分类Dev

是否可以在新电子邮件中使用其他电子邮件线程的“附件ID”?

来自分类Dev

在 VS2017 中使用 conda 环境

来自分类Dev

是否可以在laravel 5.5中使用多个环境文件

来自分类Dev

是否可以在 Eclipse 或任何其他 IDE 中使用高于 8 的 Java SE 版本?

来自分类Dev

在多个 conda 环境中使用 anaconda

Related 相关文章

  1. 1

    捆绑安装是否使用其他Ruby版本?

  2. 2

    是否可以在Travis CI的节点环境中使用红宝石?

  3. 3

    是否可以在会话中使用变量以在其他页面中使用?

  4. 4

    在其他版本的脚本中使用子流程

  5. 5

    是否可以在被测试的Groovy类中模拟方法,以便该类中的其他方法将使用模拟版本?

  6. 6

    是否可以在li标签中使用其他列表说明符

  7. 7

    在conda环境中使用pdb进行调试

  8. 8

    是否可以在Sparklyr中使用本机R代码或其他R包函数?

  9. 9

    是否可以在Ubuntu-Studio中使用其他桌面环境并在需要时进行交换?Xfce to Unity&Vise

  10. 10

    在conda环境中使用pip,是否仅将软件包安装在该conda环境中?

  11. 11

    在Jupyter Notebook中使用conda环境

  12. 12

    是否可以在其他应用程序中使用Angular DI框架?

  13. 13

    是否可以从现有r版本创建r conda环境?

  14. 14

    是否可以在Orbeon服务URL中使用环境变量?

  15. 15

    是否可以在许多其他应用程序使用的模块中使用深度链接?

  16. 16

    是否可以在Ubuntu-Studio中使用其他桌面环境并在需要时进行交换?Xfce to Unity&Vise

  17. 17

    是否可以在速度模板中使用其他模式进行变量替换

  18. 18

    是否可以在其他绑定中使用绑定?

  19. 19

    Hunspell词典是否可以在Pycharm和其他Jetbrains产品中使用?

  20. 20

    是否可以在mvc中使用其他名称映射控制器名称

  21. 21

    从理论上讲,可以在任何其他RHEL版本中使用在一个RHEL版本中创建的.so文件吗?

  22. 22

    是否有旧的纯p2p Skype版本可以安装并与具有相同版本的其他版本一起使用?

  23. 23

    是否可以在li标签中使用其他列表说明符

  24. 24

    是否可以在linqpad脚本的引用中使用环境变量?

  25. 25

    是否可以在新电子邮件中使用其他电子邮件线程的“附件ID”?

  26. 26

    在 VS2017 中使用 conda 环境

  27. 27

    是否可以在laravel 5.5中使用多个环境文件

  28. 28

    是否可以在 Eclipse 或任何其他 IDE 中使用高于 8 的 Java SE 版本?

  29. 29

    在多个 conda 环境中使用 anaconda

热门标签

归档