174得票5回答
如何在Ubuntu上使用最新的GCC?

我想用最新版本的gcc编译我的程序。 Ubuntu 14.04自带的是gcc 4.8.2,但是现在有4.9.0可用,而且我看到它作为一个软件包可供下载:gcc-4.9。我尝试安装了一下。 sudo apt-get install gcc-4.9 但它说 Reading package...

9得票2回答
glibc版本是否与内核版本相关联?

在阅读了我的之前的问题的答案后,我得出了以下结论:对于下面的问题,其实这才是我真正想要找到答案的问题: 特定版本的内核是否需要特定版本的libc才能正常运行? 基本上,我的问题源于在我的12.04 ubuntu上构建应用程序,然后尝试在8.04上运行它。我从这个以及其他stackexcha...

35得票4回答
如何安装gcc-7或clang 4.0?

我想尝试C++17的特性,并且我想安装一个符合标准的编译器(最好是GCC)。我对Linux和Ubuntu完全不熟悉,很多东西我都不太明白。 我尝试按照https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test的指示进行,但没有...

50得票4回答
我该如何安装gcc 4.7?

我希望安装gcc 4.7,以便使用一些C++11功能。 我下载了源代码,运行了"./configure"命令,然后被告知我需要GMP。我下载了相关代码,运行了"./configure"命令,然后被告知我需要m4。但是我已经有m4了(至少Synaptic告诉我是这样的)。 发生了什么事,我该...

11得票2回答
在Ubuntu 18.04上安装gcc 4.9。

有没有办法在Ubuntu 18.04上安装gcc 4.9?我尝试过了。 sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa sudo apt-get update sudo apt-get install gcc-4.9 g++-4.9 ...

19得票4回答
找不到 -lgfortran

我正在尝试在R中安装一个包(包名为"ks")。但是安装失败,出现了错误信息: /usr/bin/ld: cannot find -lgfortran 我已经安装了Ubuntu的build-essential软件包。 sudo apt-get install build-essentia...

32得票3回答
在64位机器上编译32位二进制文件时出现问题

我正在尝试将一个C程序编译为32位二进制而不是64位。我开始只是添加了"-m32",但出现了一些错误。在谷歌上搜索了一下,我发现有一个提示要安装ia32-libs。运行"apt-get install ia32-libs"后,收到了一个通知说它已经安装并且是最新版本。 有一系列的库,每个库都...

7得票2回答
从Jonathon F的PPA安装gcc 7.3时出现依赖问题。

我正在尝试从Jonathon F's PPA安装最新的gcc-7软件包。看起来终于在2018-02-23有一个成功的amd64版本构建。 当运行sudo apt-get install gcc-7时,我遇到了以下依赖问题。 Reading package lists... Done Bui...

11得票1回答
当我链接到OpenSSL时,为什么会出现“undefined reference”错误?

我的编译过程总是出现各种错误。 ..undefined reference to `BN_cmp' 虽然我包含了<openssl/bn.h>,并且运行 gcc -lssl -lcrypto test.c -o test 有人可以帮忙吗?(已安装openssl libssl1....

22得票1回答
在Ubuntu 14.04中,bfd.h应该包含libiberty/ansidecl.h吗?

binutils软件包似乎已经发生了变化,因为它包含的libiberty.h目录已经移动到/usr/include/libiberty,所以在bfd.h中可能存在错误的引用ansidecl.h。 使用binutils跟踪工具时出现这些编译错误。 /usr/include/libiberty...