gpt4 book ai didi

linux - 编译 GCC 并安装到 DESTDIR

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:58 25 4
gpt4 key购买 nike

我正在尝试将 GCC 安装到 /my/custom/path/gcc

但出于某种原因,它会安装到正常的安装路径中。

我正在使用的命令:

configure --target=i686-pc-linux-gnu --disable-nls --enable-languages=c,c++ --without-headers
make DESTDIR=/my/custom/path/gcc
make DESTDIR=/my/custom/path/gcc install

我做错了什么?

最佳答案

您应该运行(在源代码树之外的新构建树中)

/your/source/path/to/gcc/configure --target=i686-pc-linux-gnu --prefix=/my/custom/path/gcc ...

然后 GCC 将安装在 /my/custom/path/gcc/bin/ 中,包含文件在 /my/custom/path/gcc/include/ , /my/custom/path/gcc/lib/ 等库

我建议使用 /opt/$HOME/pub 作为前缀,您可能也对 --program-suffix=-foo 感兴趣 选项

(在源代码树之外的全新构建树中执行此操作;您之前的构建树已烂)

在使用make 进行连续编译后,您可以在您的构建树中运行

make install DESTDIR=/tmp/mygccinst/

最后,你可以用类似的东西复制最终文件

cp -va /tmp/mygccinst/ /

您可能需要以 root 身份运行此副本...

PS 安装前缀内置于gcc 驱动程序二进制文件中,它实际运行cc1cc1plus 等...

关于linux - 编译 GCC 并安装到 DESTDIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8464512/

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