gpt4 book ai didi

gcc - 无法建立glibc

转载 作者:行者123 更新时间:2023-12-02 10:57:59 26 4
gpt4 key购买 nike

我正在尝试从Ubuntu 18.04上的源代码构建glibc 2.27作为静态库。这是我正在使用的命令(为glibc创建单独的构建目录之后):

$ git clone git://sourceware.org/git/glibc.git && cd glibc
$ git checkout release/2.27/master
$ cd ..
$ mkdir glibc-build && cd glibc-build
$ ../glibc/configure --enable-kernel=4.4 --disable-shared --enable-static --enable-static-nss --prefix=/usr
$ make
make导致此错误:
cc1: fatal error: /home/parallels/glibc-build/libc-modules.h: No such file or directory
compilation terminated.
../Makerules:281: recipe for target '/home/parallels/glibc-build/ucontext_i.h' failed
make[2]: *** [/home/parallels/glibc-build/ucontext_i.h] Error 1
make[2]: Leaving directory '/home/parallels/glibc/csu'
Makefile:215: recipe for target 'csu/subdir_lib' failed
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory '/home/parallels/glibc'
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 2

Full log for make

我正在运行Ubuntu 18.04,并且正在使用 gccmake的预安装版本。

最佳答案

这是一个已知的问题:

  • Unable to build GLIBC with --disable-shared

  • 通常,这不是问题,因为默认构建(不带 --disable-shared)会同时构建库的静态和动态链接版本,而 make install DESTDIR=…会同时安装两者。

    关于gcc - 无法建立glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55132287/

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