用 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 即可。

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

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

发送评论 编辑评论


				
😃
😄
😁
😆
😅
😂
🤣
🥲
😊
😇
🙂
🙃
😉
😌
😍
🥰
😘
😗
😙
😚
😋
😛
😝
😜
🤪
🤨
🧐
🤓
😎
🥸
🤩
🥳
😏
😒
😞
😔
😟
😕
🙁
😣
😖
😫
😩
🥺
😢
😭
😤
😠
😡
🤬
🤯
😳
🥵
🥶
😱
😨
😰
😥
😓
🤗
🤔
🤭
🤫
🤥
😶
😐
😑
😬
🙄
Emoji
上一篇
下一篇