问题标签 [devtoolset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 devtoolsets-8-gcc 构建 Boost 失败?
我尝试构建 Boost 1.71.0:
它给了:
但是,gcc 确实在PATH
:
我想知道出了什么问题。
谢谢。
centos7 - 登录时如何`scl enable devtoolset-8 bash`?
在我的centos7中,我尝试将scl enable devtoolset-8 bash
命令放入 ~/.bashrc 但是当我登录时,进程scl enable devtoolset-8 bash
会一次又一次地启动,直到进程号达到用户最大进程号。
所以我该怎么做?
centos - 如何使用 Red Hat Developer Toolset 构建 32 位二进制文件?
我找不到任何关于如何使用 Red Hat Developer Toolset(在本例中是在 CentOS 7 上运行的版本 9.0)定位 32 位的文档。发行说明提到:
还支持 32 位二进制文件的生成和操作
它还在以下位置提供所需的 32 位库:
但是,构建失败。尝试构建最小int main() {}
程序的示例:
它无法找到的库实际上存在:
没有多少-L
标志可以修复它(无论如何这将是错误的解决方案;链接器甚至不应该尝试在-m32
模式下加载 64 位库。)
我在这里想念什么?
gcc - 在没有 gcc8 的生产环境中运行使用 gcc8 构建的程序
我的开发/生产环境都是 CentOS-7.7。为了用 gcc-8.3.0 编译我的程序,我在我的开发环境中安装了“devtoolset-8”,但它不能以与 CentOS7 最初附带的 gcc-4.8.5 相同的方式使用。每次需要编译一个程序,都必须使用“scl enable devtoolset-8 -- bash”切换到gcc8而不是gcc4.8.5。
程序部署到生产环境时,没有gcc8,也没有libstdc++.so.6.0.25,所以无法运行。我猜 libstdc++.so.6.0.25 应该与 gcc8 一起发布?我既不能在生产环境上安装“devtoolset-8”,也不能在生产环境上从源代码构建 gcc8。可以从 CentOS 的官方 yum repo 安装的 libstdc++ 版本是 libstdc++.so.6.0.19,因此我的程序无法在生产环境中加载。如何让这样的程序运行?
谢谢!请原谅我丑陋的英语。
c++ - 在 CentOS 8 中安装较旧的 gcc/g++ 版本
在过去的 2 小时里,我一直在为此苦苦挣扎。在 CentOS 8 中,我找不到devtoolset
安装旧 gcc/g++ 版本的软件包。CentOS 8不再有scl
repo。我需要沿着当前的 gcc/g++ 8.x 安装 gcc/g++ 4.9x,并且我需要能够在两者之间切换。这在 Ubuntu 中非常容易设置,而在 CentOS 中则不然,而且文档不存在,或者我很难找到它。
gcc - 如何在 Amazon Linux 2 上安装 devtoolset-8 / GCC 8
在 Amazon Linux 2 Docker 映像上,“yum install gcc”会安装 gcc 7.3.1。
我想安装 gcc 8。似乎它通常可以作为“devtoolset-8”(https://www.softwarecollections.org/en/scls/rhscl/devtoolset-8/)的一部分安装,但是任何一个的说明CentOS 或 RHEL 似乎无法在 Amazon Linux 上运行。
那么在 Amazon Linux 上安装 gcc 8 的唯一方法是从源代码安装吗?
我还需要 devtoolset-8-toolchain,如何安装?
c# - 在我们的 .net 项目中更改 MSBuild 工具集 (ToolsVersion) 的缺点是什么?
我知道MSBuild 工具集 (ToolsVersion)的工作原理和方式,但不明白如果从项目文件或 CLI 更改/使用更低或更高的 ToolVersion 会对我们的项目产生什么影响。
需要知道利弊请...
linux - 如何在 autotools 中使用 devtoolset
我想从 autotools 即 configure.ac 启用 devtoolset-9。我需要这样做,因为我同时使用 gcc 4 和 gcc 9 进行编译。我知道选项scl enable devtoolset-9 'make'但想要一种机制来从配置脚本启用它。
我尝试了多个选项,例如将 SHELL、CC 变量设置为CC='source scl_source enable devtoolset-9; gcc',但没有一个起作用。
请让我知道可以做到吗?
centos7 - 在 Centos 7 上为 zsh 启用 devtoolset-8
我运行 Centos 7,并安装devtoolset-8
以获得 gcc 8。
在这里我找到了如何启用它bash
,只需添加
到.bashrc
.
如果我将此附加到.zshrc
, 或从内部运行该命令zsh
,我会得到
似乎scl-utils
没有zsh
支持(请参阅此讨论)。
有没有办法启用devtoolset-8
它zsh
?
目前,我将 gnome 终端仿真器设置为运行zsh
而不是 shell ( bash
),所以我认为正确的版本devtools
会被 继承zsh
,但事实并非如此。当我打开终端时,% gcc --version
(in zsh
) 给出
但如果我第一次运行bash
,然后$ gcc --version
给出预期的结果,
gnome-terminal
显然,当我运行它zsh
而不是bash
外壳
时,我不明白实际在做什么。我不明白什么?
c++ - 在 gitlab CI/CD 中使用 devtoolset
我创建了一个 CentOS 7 映像,其中包含在 gitlab.com 上运行 CI/CD 管道所需的相关软件包。要求之一是使用 gcc 8。为此,我正在使用 devtoolset-8。图像存储在 dockerhub 上。我已将以下内容添加到 /etc/profile:
如果我手动拉这个图像并在 docker 中运行它,一切都符合预期:
但是,当我在 gitlab.com 上的 CI/CD 管道中使用该图像时,似乎没有启用 devtoolset。我还尝试在脚本中手动执行此操作:部分。作业输出:
关于问题可能是什么的任何想法?