用 Intel(R) oneAPI DPC++/C++ Compiler 2025.1.1 构建 GCC 15.1.0

先决条件

假定已安装 Intel(R) oneAPI DPC++/C++ Compiler 2025.1.1

请先自行安装如下库(通过包管理器安装或通过源码构建安装均可):

并安装如下工具(通过包管理器安装或通过源码构建安装均可):

正式构建

GCC 15.1.0 源码中,先执行

./contrib/download_prerequisites

完成后,新建一个 build 文件夹,并进入之。在其中执行如下指令:

#!/bin/bash
export CC=icx
export CXX=icpx
export FC=ifx
export CFLAGS="-I/path/to/zstd/include -I/path/to/zlib/include"
export CPPFLAGS="-I/path/to/zstd/include -I/path/to/zlib/include"
export LDFLAGS="-L/path/to/zstd/lib -L/path/to/zlib/lib"
export LIBS="-lzstd -lz"
export PKG_CONFIG_PATH="/path/to/zstd/lib/pkgconfig:/path/to/zlib/lib/pkgconfig:${PKG_CONFIG_PATH}"
../configure \
    --prefix=/path/to/gcc \
    --enable-languages=c,c++,fortran,objc,obj-c++ \
    --enable-bootstrap \
    --enable-checking=release \
    --enable-libada \
    --enable-libssp \
    --enable-libstdcxx \
    --enable-libquadmath \
    --enable-libquadmath-support \
    --enable-gold \
    --enable-ld \
    --enable-host-shared \
    --enable-vtable-verify \
    --enable-default-pie \
    --enable-default-ssp \
    --enable-offload-targets=nvptx-none,amdgcn-amdhsa \
    --with-zlib=/path/to/zlib \
    --with-zstd=/path/to/zstd \
    --disable-multilib \
    2>&1 | tee configure.log

执行成功后,按照通常做法,继续执行 makemake checkmake install 即可。

上述指令高度依赖于特定平台(集群),在不同平台上,成功率可能不同。仅供参考。

文章链接:https://sunwaybits.tech/build-gcc-15-1-0-using-intel-r-oneapi-dpc-c-compiler-2025-1-1/
文章标题:用 Intel(R) oneAPI DPC++/C++ Compiler 2025.1.1 构建 GCC 15.1.0
文章作者:gywu
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇