如何解决Autoconf 如何构建静态二进制文件
我在我的 PC 中进行交叉编译,我想构建一个静态链接二进制文件。为了在目标板上运行它而不添加任何共享库。 编译单个文件时,我知道我可以使用“-static”来构建没有任何共享库的二进制文件。 例如
$ aarch64-linux-gnu-gcc -o hello hello.c -static
$ file hello
hello: ELF 64-bit LSB executable,ARM aarch64,version 1 (GNU/Linux),statically linked,
但是当我在开源项目中使用autoconf时,我无法构建二进制静态。 我尝试了以下命令,但失败了:
$ ./configure --host=aarch64-linux-gnu --enable-static --disable-shared LDFLAGS="-static"
有没有人知道如何用 autoconf 构建静态二进制文件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。