为了使用C++17中的
默认情况下,centos:latest(也就是8)将从常规的发行版仓库安装gcc 8.3.1。
是否有任何PPA、测试仓库或其他地方可以轻松安装gcc-9(或更高版本)软件包(即不必从源代码构建)?
谢谢!
注:需要gcc-9才能支持良好的C++17
使用
来源:https://gcc.gnu.org/gcc-9/changes.html
<filesystem>
,我需要在我的CentOS Docker中安装gcc-9软件包。默认情况下,centos:latest(也就是8)将从常规的发行版仓库安装gcc 8.3.1。
是否有任何PPA、测试仓库或其他地方可以轻松安装gcc-9(或更高版本)软件包(即不必从源代码构建)?
谢谢!
注:需要gcc-9才能支持良好的C++17
<filesystem>
支持。
GCC 9发布说明:使用
<filesystem>
中的类型和函数现在不需要链接与-lstdc++fs
了。来源:https://gcc.gnu.org/gcc-9/changes.html
注意2:据我所知,CMake 3.16*不支持任何cxx_filesystem编译器特性。
参考:https://cmake.org/cmake/help/latest/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html
注意3:您可以在此处找到日志:https://github.com/Mizux/KalistoUnpacker/runs/642516660?check_suite_focus=true
<filesystem>
(无需使用链接器标志来污染我的cmake)。 - Mizux