gpt4 book ai didi

c++ - 在 Debian 8.7 上安装 g++ 7.0.1

转载 作者:IT王子 更新时间:2023-10-29 00:43:18 25 4
gpt4 key购买 nike

我一直在尝试在我的 Debian 机器上安装 g++ 7。我能够很容易地在我的 Mac 上安装它(因为自制软件有它的公式)。但是我似乎找不到在 Linux 上安装它的方法。

This individual had a thread在安装 g++ 4.9 并更改他给的 url 时引导我 to this page ,这似乎是正确的方向......但我想当我想更新这些包时,以这种方式安装它可能会导致一些潜在的问题。

我缺少资源吗?或者是否有一个地方可以让我下载和编译运行它所需的一切?

感谢您的帮助。

有用的数据:
我的内核是 x86_64 Linux 3.16.0-4-amd64。

编辑:在听从 Dietrich 的建议后,我现在遇到了一个新错误:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
gcc-7 : Depends: cpp-7 (= 7-20170316-1) but it is not going to be installed
Depends: libcc1-0 (>= 7-20170316-1) but it is not going to be installed
Depends: binutils (>= 2.28) but 2.25-5+deb8u1 is to be installed
Depends: libgcc-7-dev (= 7-20170316-1) but it is not going to be installed
Depends: libisl15 (>= 0.15) but it is not installable
Depends: libmpfr4 (>= 3.1.3) but 3.1.2-2 is to be installed
Depends: libstdc++6 (>= 5) but 4.9.2-10 is to be installed
E: Unable to correct problems, you have held broken packages.

我的 sources.list 是这样设置的:

#------------------------------------------------------------------------------#
# OFFICIAL DEBIAN REPOS
#------------------------------------------------------------------------------#

###### Debian Main Repos
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie main contrib non-free

###### Debian Update Repos
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free

###### For ffmpeg
deb http://www.deb-multimedia.org jessie main non-free

###### For gcc-7 (Experimental)
deb http://httpredir.debian.org/debian experimental main

正如您所说,我猜这是我在 Debian 稳定版上遇到的问题?我需要做什么才能修复此错误,同时保持稳定?

编辑 2:好的,所以我发现了最后一个错误。我只需要为给我带来麻烦的每个单独的依赖项添加 go through 并使用 apt-get install -t testing 安装它。感谢所有回复的人。你们都非常有帮助。

最佳答案

您可以在 Stack Overflow Unix 页面中找到类似内容要在 debian 上安装最新的 g++ 测试,请执行以下操作:通过在/etc/apt/sources.list.d 文件夹中创建一个包含

行的文件(扩展名为 .list),将 debian 测试仓库添加到您的 apt 源
deb http://ftp.us.debian.org/debian testing main contrib non-free

通过在/etc/apt/preferences.d 上创建包含以下内容的文件,指示 debian 在某些软件包上使用测试源:

Package: *
Pin: release a=testing
Pin-Priority: 100

您应该将文件命名为 preferences 或 testingpref 等。如果您有首选项文件,则可以将其添加到那里。删除 .unused 或任何 .在文件名中。

更新数据库:

sudo apt-get update

安装 g++:

sudo apt-get install -t testing g++

这将在存储库中为您提供最新版本的 g++。因此它将接收更新并且更容易逆转。您需要使用 -t testing 来获取最新版本。您可能有依赖性问题。 它可能处于实验阶段,而不是针对您的架构进行测试。参见 https://packages.debian.org/search?keywords=g%2B%2B

对于实验包(里面有 7 个)添加:

deb http://httpredir.debian.org/debian experimental main

到/etc/apt/sources.list 。与上面类似..固定应该说 a=experimental 而不是 a=testing 最后,

sudo apt-get install -t experimental g++

祝你好运。

关于c++ - 在 Debian 8.7 上安装 g++ 7.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43151627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com