gpt4 book ai didi

c - 如何使用 uclibc 进行静态构建

转载 作者:行者123 更新时间:2023-11-30 18:04:16 29 4
gpt4 key购买 nike

我有一个可以运行的 uclibc 工具链。我可以静态编译一个简单的hello.c程序(arm-linux-gcc hello.c -o hello -static -s),但源包会自动动态编译。如何将默认值更改为静态?

最佳答案

您必须编辑正在编译的源数据包的 makefile(额外的 LDFLAG -static,就像您对 hello.c 文件所做的那样)。大多数时候源数据包是通过 autoconf 传递的。在这种情况下,您可能可以传递 --enable-static-link 标志进行配置。请参阅configure --help 了解可能的参数集。

其他注意事项:交叉编译需要其他库的包时要小心。您不想静态链接主机库。

关于c - 如何使用 uclibc 进行静态构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7716075/

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