gcc

gcc-git 会破坏我当前的安装吗?
gcc

gcc-git 会破坏我当前的安装吗?

Arch Linux 的 AUR 为 GCC 提供了几个版本化的软件包,用于仍然需要较旧编译器。但该gcc-git软件包没有安装到 opt 或子目录中。 由于我的系统其余部分大概是用 arch 附带的 GCC 版本(我相信是 11)构建的,用 12 替换它会破坏一切吗?所有东西都不再具有正确的 libc 了吗? 或者说安装起来是否安全? ...

Admin

如何确定处理头文件的编译器?
gcc

如何确定处理头文件的编译器?

我想在 Ubuntu 环境中编译 C/C++ 项目。我的问题是,在某个时候,它会遇到一个__stdc_version__未定义的头文件,并且由于和都-Werror被-Wundef设置,它会抛出一个错误。不幸的是,我没有直接调用编译器或使用 Makefile。相反,一些编译器是通过一个非常复杂的 Makefile 和 Bash 脚本链调用的,甚至可能更多。话虽如此,对于任何实际目的,我几乎无法控制所使用的编译器标志。但是,编译应该可以工作,我怀疑问题与机器上安装的各种编译器有关。 我现在的问题是:如何确定处理头文件的可执行文件,编译在哪里崩溃? 任何解决方案都...

Admin

如何在 ubuntu 16.04 上安装 gcc-7-aarch64-linux-gnu
gcc

如何在 ubuntu 16.04 上安装 gcc-7-aarch64-linux-gnu

使用 ubuntu 18.04,可以直接通过 apt 安装 gcc-7-aarch64-linux-gnu 和 g++-7-aarch64-linux-gnu,但使用 16.04 时我无法找到使这些软件包正常运行的方法。 任何指点都将不胜感激! ...

Admin

是否可以在 CentOS Linux 上安装旧版本的 gcc 编译器,即使我已经有其他版本
gcc

是否可以在 CentOS Linux 上安装旧版本的 gcc 编译器,即使我已经有其他版本

由于某些原因,我安装了 CentOS6,并且想要编译用 c++ 和 fortran 编写的文档。我发现我必须更改 gcc 版本,因为使用当前的 gcc-gfortran 编译器会出现一些错误。当前编译器的信息是 gcc-gfortran4.8,为了修复这个错误,我需要使用 gcc-gfortran 4.2 之前的版本。有人可以帮我解决这个问题吗,谢谢。 编译器更新来自(的信息https://github.com/gcc-mirror/gcc/blob/releases/gcc-4.3.0/libgfortran/runtime/memory.c): Run...

Admin

如何从跨 gcc 安装 libcc1.so 到目标相关位置?
gcc

如何从跨 gcc 安装 libcc1.so 到目标相关位置?

因此,我正在为一个不常见的目标打包并安装 gcc。默认情况下,所有文件(不包括文档)在其完整路径中都有目标名称。但是 libcc1.so.0.0.0 及其符号链接安装在 /usr/lib 中,(当然--prefix=/usr)与本机编译器发生冲突。为了将它们安装到与目标相关的路径,我指定了,--libdir=/usr/lib/target_name但文件安装到了 /usr/lib/lib。这是因为 libcc1/Makefile 指定了cc1libdir = $(libdir)/$(libsuffix),而 libcc1/configure 定义libsuf...

Admin

如何在 Centos 7 上正确升级 gcc?
gcc

如何在 Centos 7 上正确升级 gcc?

我这样做是为了将 gcc 从 4.8.5 升级到 gcc 7: sudo yum install centos-release-scl sudo yum install devtoolset-7-gcc* source /opt/rh/devtoolset-7/enable 这确实在当前 bash 终端中提供了 gcc 7。但是,如果我启动 python 终端,它会显示 gcc 仍然是 gcc 4.8.5,如下所示: $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/op...

Admin

Ansible 运行分析工具:使用 pip3 安装 mysqlclient 时出现异常
gcc

Ansible 运行分析工具:使用 pip3 安装 mysqlclient 时出现异常

我想使用带有 ARA 的 mysql 引擎/数据库,而不是工具附带的默认 sqlite 引擎,以便拥有一个用于多个条目的更强大的引擎,但我遇到一个问题,不允许我在下面的详细信息中实现这一点: 当我在 ARA 服务器的 settings.yml 文件中指定 mysql 引擎时出现以下错误: ~/.ara/server # [ara] Using settings file: /root/.ara/server/settings.yaml Traceback (most recent call last): File "/root/.local/lib/py...

Admin

使用 GNU Autoconf 2.69 生成的配置文件编译 gcc 时,哪些错误消息毫无意义?
gcc

使用 GNU Autoconf 2.69 生成的配置文件编译 gcc 时,哪些错误消息毫无意义?

问题就在标题里。例如,如此处所述gcc 使用 autoconf 时无法识别命令行选项‘-V’和‘-qversion’,如果我理解正确的话,错误消息gcc: error: unrecognized command line option '-V'是 autoconf 试图找出编译器版本的产物,而不是真正的错误。有没有列表或一些可靠的技巧来找出那些可以忽略的错误消息?相关问题的答案在这里Slackware ./configure 错误信息量不大,甚至没有抓住重点。更好的是,有没有一种方法,无需更改整个设置,就可以消除这些无意义的错误消息。这不是我的设置。在这种情...

Admin

SASM 问题 - fedora
gcc

SASM 问题 - fedora

我使用 fedora33 作为操作系统,在使用 SASM 时遇到了一个问题。即使我已经安装了 GCC、NASM 和 FASM,在运行“hello world”示例时,SASM 也会输出错误消息。只有 32 位 NASM 汇编程序可以正常工作,所有其他汇编程序(例如 64 位 NASM、32 位和 64 位 FASM 和 GAS 汇编程序)都会出现编译错误。我应该怎么做才能解决这个问题? ...

Admin

断开 Cygwin 命令与 Windows CMD 之间的连接
gcc

断开 Cygwin 命令与 Windows CMD 之间的连接

在一个系统中,我试图使用安装在中的 gcc c:/mingw/bin,我也为此设置了相关的 PATH 变量,但运行该命令gcc -v总是显示 cygwin 安装的 gcc,因为它告诉线程模型:posix。这怎么可能?在哪里配置? ...

Admin

在 SLES(SUSE Linux Enterprise Server)中安装 C++ 编译器(gcc)
gcc

在 SLES(SUSE Linux Enterprise Server)中安装 C++ 编译器(gcc)

我需要在 SLES (SUSE Linux Enterprise Server) 环境中构建一个 c++ 项目。在尝试安装构建工具时,我在安装 c++ (gcc) 编译器时遇到问题(添加 repo 失败)。问题如下: 我尝试使用以下命令来安装它: $ sudo zypper install gcc-c++ 它引发了以下错误。 Loading repository data... Reading installed packages... No matching items found. 我尝试使用以下命令添加 repo: ...

Admin

如何在 Visual Studio 中使用 GCC 编译器
gcc

如何在 Visual Studio 中使用 GCC 编译器

这看起来应该很容易做到,但经过几个小时的谷歌搜索,我仍然无法弄清楚如何在 Visual Studio 中使用 GCC 作为 C++ 的编译器。我已经从安装管理器安装了 MinGW 和 gcc 包,并将 PATH 变量设置为包含“C:\MinGW\bin”。 根据https://devblogs.microsoft.com/cppblog/use-any-c-compiler-with-visual-studio/我可以转到项目 -> 常规 -> 平台工具集并从那里选择编译器。唯一的选项是 Visual Studio 2019 (v142) 和 V...

Admin

带括号的条件语句与不带括号的条件语句 - 在 C,C ++ 中哪个更快
gcc

带括号的条件语句与不带括号的条件语句 - 在 C,C ++ 中哪个更快

for, if, while, do while)我知道这很傻,但我很好奇,使用条件语句(即在 C++ 中使用括号和不使用括号)的速度是否存在差异。 供参考:我知道没有括号的话只会执行单个语句。另外,使用不带括号的条件块也不是一个好习惯。 但令人困惑的是速度。假设我们只有要执行的单个语句无论是在的for loop,if block那么这两种方法中的哪一种更快。 例子: 情况1: if(condition){ only one statement here } 案例 2: if(conditi...

Admin

如何在 Fedora 31 上安装 gcc 8.2.1
gcc

如何在 Fedora 31 上安装 gcc 8.2.1

我尝试在 Fedora 31 上安装 CUDA,但在最后一步卡住了,因为 CUDA 官方支持 Fedora 29(gcc 8.2),而 Fedora 31 附带的版本是 9.2,然后我安装了支持 cuda 的 pytorch,不出所料,CUDA 支持不存在 >>> import torch >>> device = torch.device("cuda" if torch.cuda.is_available() else "cpu") >>> device device(type='cpu') 然后...

Admin

如何将 MinGW GCC 降级到 4.8,4?
gcc

如何将 MinGW GCC 降级到 4.8,4?

我在大学里开始学习 C++ 课程,他们要求所有作业都可以在 GCC 4.8.4 上编译。 我决定通过 Eclipse 在 Windows 10 上使用 MinGW,但在 MinGW 安装管理器中任何给定条目的“版本”选项卡上,我看到的只是“FIXME:数据表不可用;此数据类别的编译器尚未实现”。 我尝试在命令行 Ubuntu 上卸载 GCC 并安装相关版本,但它仍然停留在当前版本(7.2)... 有什么想法吗?建议吗?G++?其他的? 提前致谢 :) ...

Admin