跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. Blogs | 博客
  3. A simple and quickly way to upgrade gcc15.1.0 on CentOS7.9

A simple and quickly way to upgrade gcc15.1.0 on CentOS7.9

已定时 已固定 已锁定 已移动 Blogs | 博客
install guideconfiguration
1 帖子 1 发布者 13 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • digger-yuD 离线
    digger-yuD 离线
    digger-yu
    编写于 最后由 编辑
    #1

    1. A simple and quickly way to upgrade gcc15.1.0 on CentOS7.9

    No complicated compilation process,
    no complicated dependencies,
    simple and fast.

    1.1 Environment Introduction

    [root@localhost ~]# cat /etc/os-release
    NAME="CentOS Linux"
    VERSION="7 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    VERSION_ID="7"
    PRETTY_NAME="CentOS Linux 7 (Core)"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:centos:centos:7"
    HOME_URL="https://www.centos.org/"
    BUG_REPORT_URL="https://bugs.centos.org/"
    
    CENTOS_MANTISBT_PROJECT="CentOS-7"
    CENTOS_MANTISBT_PROJECT_VERSION="7"
    REDHAT_SUPPORT_PRODUCT="centos"
    REDHAT_SUPPORT_PRODUCT_VERSION="7"
    
    
    [root@localhost ~]# echo $0
    -bash
    [root@localhost ~]#
    [root@localhost ~]# bash --version
    GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
    Copyright (C) 2011 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    
    This is free software; you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    [root@localhost ~]#
    [root@localhost ~]# gcc -v
    使用内建 specs。
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
    目标:x86_64-redhat-linux
    配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
    线程模型:posix
    gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
    [root@localhost ~]#
    

    1.2 Install cmake 4.1.0

    wget https://github.com/Kitware/CMake/releases/download/v4.1.0/cmake-4.1.0-linux-x86_64.sh
    chmod +x cmake-4.1.0-linux-x86_64.sh
    ./cmake-4.1.0-linux-x86_64.sh
    accept the license
    

    1.3 Install xlings

    curl -fsSL https://d2learn.org/xlings-install.sh | bash
    
    

    1.4 Install gcc 15.1.0

    xlings install gcc@15
    

    log

    [root@localhost ~]# xlings install gcc@15.1.0
    
    	**Warning: don't recommend run xlings as root**
    
    [xlings:xim]: create pm executor for <gcc@15.1.0> ...
    
    --- [package] info
    
    name: gcc
    version: 15.1.0
    authors: GNU
    licenses: GPL
    repo: https://github.com/gcc-mirror/gcc
    docs: https://gcc.gnu.org/wiki
    programs: gcc-static, g++-static, gcc, g++, c++, cpp, addr2line, ar, as, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, ldd, loader
    
    	GCC, the GNU Compiler Collection
    
    -> install gcc@15.1.0? (y/n) y
    [xlings:xim]: checking [gcc@15.1.0] for mutex groups...
    [xlings:xim]: skip download (url is nil)
    [xlings:xim]: start install gcc, it may take some minutes...
    [xlings:xim]: create install dir /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0
    [xlings:xim]: create pm executor for <musl-gcc@15.1.0> ...
    [xlings:xim]: checking [musl-gcc@15.1.0] for mutex groups...
    [xlings]: downloading: https://gitcode.com/xlings-res/musl-gcc/releases/download/15.1.0/musl-gcc-15.1.0-linux-x86_64.tar.gz to /home/xlings/.xlings_data/xim/runtimedir/musl-gcc-15.1.0-linux-x86_64.tar.gz
    ######################################################################## 100.0%
    [xlings:xim]: start extract musl-gcc-15.1.0-linux-x86_64.tar.gz
    [xlings:xim]: start install musl-gcc, it may take some minutes...
    [xlings:xim]: create install dir /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0
    [xlings:xim]: start config...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-gcc 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-gcc"
    adding target: musl-gcc, version: 15.1.0
    set [musl-gcc 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-g++ 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-g++"
    adding target: musl-g++, version: 15.1.0
    set [musl-g++ 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-c++ 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-c++"
    adding target: musl-c++, version: 15.1.0
    set [musl-c++ 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-cpp 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-cpp"
    adding target: musl-cpp, version: 15.1.0
    set [musl-cpp 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-addr2line 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-addr2line"
    adding target: musl-addr2line, version: 15.1.0
    set [musl-addr2line 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-ar 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-ar"
    adding target: musl-ar, version: 15.1.0
    set [musl-ar 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-as 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-as"
    adding target: musl-as, version: 15.1.0
    set [musl-as 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-ld 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-ld"
    adding target: musl-ld, version: 15.1.0
    set [musl-ld 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-nm 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-nm"
    adding target: musl-nm, version: 15.1.0
    set [musl-nm 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-objcopy 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-objcopy"
    adding target: musl-objcopy, version: 15.1.0
    set [musl-objcopy 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-objdump 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-objdump"
    adding target: musl-objdump, version: 15.1.0
    set [musl-objdump 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-ranlib 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-ranlib"
    adding target: musl-ranlib, version: 15.1.0
    set [musl-ranlib 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-readelf 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-readelf"
    adding target: musl-readelf, version: 15.1.0
    set [musl-readelf 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-size 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-size"
    adding target: musl-size, version: 15.1.0
    set [musl-size 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-strings 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-strings"
    adding target: musl-strings, version: 15.1.0
    set [musl-strings 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-strip 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin    --alias "x86_64-linux-musl-strip"
    adding target: musl-strip, version: 15.1.0
    set [musl-strip 15.1.0] as default
    [xim:xpkg]: add runtime libraries for musl-gcc-static...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-libc musl-gcc-15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib  --type "lib"  --filename "libc.so"  --alias "libc.so"
    adding target: musl-libc, version: musl-gcc-15.1.0
    set [musl-libc musl-gcc-15.1.0] as default
    link [musl-libc musl-gcc-15.1.0] to [/home/xlings/.xlings_data/lib] ...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add libstdc++ musl-gcc-15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib  --type "lib"  --filename "libstdc++.so.6"  --alias "libstdc++.so.6"
    adding target: libstdc++, version: musl-gcc-15.1.0
    set [libstdc++ musl-gcc-15.1.0] as default
    link [libstdc++ musl-gcc-15.1.0] to [/home/xlings/.xlings_data/lib] ...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add libgcc_s musl-gcc-15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib  --type "lib"  --filename "libgcc_s.so.1"  --alias "libgcc_s.so.1"
    adding target: libgcc_s, version: musl-gcc-15.1.0
    set [libgcc_s musl-gcc-15.1.0] as default
    link [libgcc_s musl-gcc-15.1.0] to [/home/xlings/.xlings_data/lib] ...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add ld-musl musl-gcc-15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib  --type "lib"  --filename "ld-musl-x86_64.so.1"  --alias "libc.so"
    adding target: ld-musl, version: musl-gcc-15.1.0
    set [ld-musl musl-gcc-15.1.0] as default
    link [ld-musl musl-gcc-15.1.0] to [/home/xlings/.xlings_data/lib] ...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-ldd musl-gcc-15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib    --alias "libc.so --list"  --env "LD_LIBRARY_PATH=/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib"
    adding target: musl-ldd, version: musl-gcc-15.1.0
    set [musl-ldd musl-gcc-15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-loader musl-gcc-15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib    --alias "libc.so"  --env "LD_LIBRARY_PATH=/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/x86_64-linux-musl/lib"
    adding target: musl-loader, version: musl-gcc-15.1.0
    set [musl-loader musl-gcc-15.1.0] as default
    [xim:xpkg]: add static wrapper for musl-gcc ...
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-gcc-static 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0    --alias "musl-gcc -static"
    adding target: musl-gcc-static, version: 15.1.0
    set [musl-gcc-static 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add musl-g++-static 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0    --alias "musl-g++ -static"
    adding target: musl-g++-static, version: 15.1.0
    set [musl-g++-static 15.1.0] as default
    [xlings:xim]: musl-gcc@15.1.0 - installed
    [xlings:xim]: update index database
    [xlings:xim]: start config...
    [xim:xpkg]: add [ gcc, g++, c++, cpp, addr2line, ar, as, ld, nm, objcopy, objdump, ranlib, readelf, size, strings,strip ... ] commands
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add gcc-static 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-gcc-static"
    adding target: gcc-static, version: 15.1.0
    set [gcc-static 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add g++-static 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-g++-static"
    adding target: g++-static, version: 15.1.0
    set [g++-static 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add gcc 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-gcc"
    adding target: gcc, version: 15.1.0
    set [gcc 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add g++ 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-g++"
    adding target: g++, version: 15.1.0
    set [g++ 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add c++ 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-c++"
    adding target: c++, version: 15.1.0
    set [c++ 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add cpp 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-cpp"
    adding target: cpp, version: 15.1.0
    set [cpp 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add addr2line 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-addr2line"
    adding target: addr2line, version: 15.1.0
    set [addr2line 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add ar 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-ar"
    adding target: ar, version: 15.1.0
    set [ar 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add as 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-as"
    adding target: as, version: 15.1.0
    set [as 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add ld 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-ld"
    adding target: ld, version: 15.1.0
    set [ld 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add nm 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-nm"
    adding target: nm, version: 15.1.0
    set [nm 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add objcopy 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-objcopy"
    adding target: objcopy, version: 15.1.0
    set [objcopy 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add objdump 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-objdump"
    adding target: objdump, version: 15.1.0
    set [objdump 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add ranlib 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-ranlib"
    adding target: ranlib, version: 15.1.0
    set [ranlib 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add readelf 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-readelf"
    adding target: readelf, version: 15.1.0
    set [readelf 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add size 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-size"
    adding target: size, version: 15.1.0
    set [size 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add strings 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-strings"
    adding target: strings, version: 15.1.0
    set [strings 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add strip 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-strip"
    adding target: strip, version: 15.1.0
    set [strip 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add ldd 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-ldd"
    adding target: ldd, version: 15.1.0
    set [ldd 15.1.0] as default
    [xlings:xim]: xvm run - /home/xlings/.xlings_data/bin/xvm add loader 15.1.0 --path /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0    --alias "musl-loader"
    adding target: loader, version: 15.1.0
    set [loader 15.1.0] as default
    
    	 **maybe need to restart cmd/shell to load env**
    	       try to run source ~/.bashrc
    
    [xlings:xim]: gcc@15.1.0 - installed
    
    	     反馈 & 交流 | Feedback & Discourse
    	(if encounter any problem, please report it)
    
    	https://forum.d2learn.org/category/9/xlings
    	https://github.com/d2learn/xlings/issues
    
    [xlings:xim]: update index database
    [root@localhost ~]# gcc -v
    bash: gcc: 未找到命令...
    [root@localhost ~]# cd /home/xlings/.xlings
    .xlings/      .xlings_data/
    [root@localhost ~]# cd /home/xlings/.xlings_data/xim/xpkgs/gcc/15.1.0/
    [root@localhost 15.1.0]# ls
    [root@localhost 15.1.0]# ls -al
    总用量 0
    drwxr-sr-x 2 root xlings  6 8月  18 09:39 .
    drwxr-sr-x 3 root xlings 20 8月  18 09:39 ..
    [root@localhost 15.1.0]# source ~/.bashrc
    [root@localhost 15.1.0]# gcc -v
    Reading specs from /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/specs
    COLLECT_GCC=x86_64-linux-musl-gcc
    COLLECT_LTO_WRAPPER=/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../libexec/gcc/x86_64-linux-musl/15.1.0/lto-wrapper
    Target: x86_64-linux-musl
    Configured with: ../src_gcc/configure --enable-languages=c,c++ --with-specs='%{!static:%{!shared:%{!static-pie: -Wl,--enable-new-dtags -Wl,-rpath,/home/xlings/.xlings_data/lib }}}' --disable-bootstrap --disable-assembly --disable-werror --target=x86_64-linux-musl --prefix= --libdir=/lib --disable-multilib --with-sysroot=/x86_64-linux-musl --enable-tls --disable-libmudflap --disable-libsanitizer --disable-gnu-indirect-function --disable-libmpx --enable-initfini-array --enable-libstdcxx-time=rt --with-build-sysroot=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_sysroot AR_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/ar AS_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/gas/as-newLD_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/ld/ld-new NM_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/nm-new OBJCOPY_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/objcopy OBJDUMP_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/objdump RANLIB_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/ranlib READELF_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/readelf STRIP_FOR_TARGET=/home/xlings/.xlings_data/xim/xpkgs/musl-cross-make/0.0.1/musl-cross-make/build/local/x86_64-linux-musl/obj_binutils/binutils/strip-new --build=x86_64-pc-linux-muslxx --host=x86_64-pc-linux-muslxx
    Thread model: posix
    Supported LTO compression algorithms: zlib
    gcc version 15.1.0 (GCC)
    COMPILER_PATH=/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../libexec/gcc/x86_64-linux-musl/15.1.0/:/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../libexec/gcc/:/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/bin/
    LIBRARY_PATH=/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/:/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/:/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/lib/:/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../x86_64-linux-musl/lib/
    COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64' '-dumpdir' 'a.'
     /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../libexec/gcc/x86_64-linux-musl/15.1.0/collect2 --sysroot=/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../x86_64-linux-musl --eh-frame-hdr -m elf_x86_64 -dynamic-linker /home/xlings/.xlings_data/lib/ld-musl-x86_64.so.1 /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/lib/crt1.o /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/lib/crti.o /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/crtbegin.o -L/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0 -L/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc -L/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/lib -L/home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../x86_64-linux-musl/lib --enable-new-dtags -rpath /home/xlings/.xlings_data/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/crtend.o /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/lib/crtn.o
    /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/bin/ld: /home/xlings/.xlings_data/xim/xpkgs/musl-gcc/15.1.0/bin/../lib/gcc/x86_64-linux-musl/15.1.0/../../../../x86_64-linux-musl/lib/crt1.o: in function `_start_c':
    crt1.c:(.text._start_c+0x15): undefined reference to `main'
    collect2: error: ld returned 1 exit status
    [root@localhost 15.1.0]#  gcc --version
    x86_64-linux-musl-gcc (GCC) 15.1.0
    Copyright (C) 2025 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    [root@localhost 15.1.0]# g++ --version
    x86_64-linux-musl-g++ (GCC) 15.1.0
    Copyright (C) 2025 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    

    1.5 Check gcc version

    gcc --version
    

    1.6 change source

    xlings self config --res-server https://gitcode.com/xlings-res
    xlings self config --res-server https://github.com/xlings-res
    

    1.7 official website

    The software is still in the research and development stage, so there may be some minor issues.

    https://github.com/d2learn/xlings

    enjoy it !

    1 条回复 最后回复
    2

    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    d2learn forums Powered by NodeBB
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 最新
    • 标签
    • 热门
    • Online Tools
    • 用户
    • 群组