gpt4 book ai didi

c++ - 如何在 debian :latest docker 上安装 gcc-9

转载 作者:行者123 更新时间:2023-12-02 10:03:06 37 4
gpt4 key购买 nike

为了使用 C++17 包括 <filesystem>我需要gcc-9在我的 debian docker 中打包。

默认 debian:latest (又名 10 或 buster)将安装 gcc 8.3.0来自常规发行版 repo 。

是否有任何 PPA,测试 repo ,无论我在哪里轻松安装 gcc-9 (或更高版本)包(即不从源代码构建)

谢谢 !

注意:需要 gcc-9 才能有好的 C++17 <filesystem>支持。
GCC 9 发行说明:

Using the types and functions in does not require linking with -lstdc++fs now.



源代码: https://gcc.gnu.org/gcc-9/changes.html

注意 2:CMake 3.16* 不支持任何 cxx_filesystem 编译器功能 AFAIK。

注意3:您可以在这里找到日志: https://github.com/Mizux/KalistoUnpacker/runs/642516660?check_suite_focus=true

最佳答案

debian:10重新开始:

echo 'deb http://deb.debian.org/debian testing main' > /etc/apt/sources.list.d/testing.list
apt update
cat <<EOF > /etc/apt/preferences.d/pin
Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650
EOF

apt install -qq -y -t testing build-essential

产量:
# g++ -v
gcc version 9.3.0 (Debian 9.3.0-11)

关于c++ - 如何在 debian :latest docker 上安装 gcc-9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61590804/

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