gpt4 book ai didi

c - 使用 gnu 工具链编译无依赖二进制文件的基础知识

转载 作者:IT王子 更新时间:2023-10-29 01:18:05 24 4
gpt4 key购买 nike

我正在尝试使用 SoX 使我创建的音频文件变慢, 虽然我可以很容易地在我经常使用的 linux 机器上编译源文件,但我需要将二进制文件转移到另一台权限和内存有限的 linux 机器上。我试图将二进制文件从我机器上的 usr/local/bin 文件夹复制到另一台机器上,但找不到函数引用。

是否有一种标准的方法来编译没有依赖项的二进制文件,如果没有,我该如何设置 SoX 二进制文件,以便在我只有临时文件夹中的写入权限时它可以看到正确的依赖项?

最佳答案

您可以编译,将-static 标志添加到Makefile 中的编译选项。但请注意您的两个(或更多)Linux 工作站之间的 glibc 版本的任何差异。您要确保在具有较旧(或最旧)内核的工作站上编译(或针对),否则您的二进制文件可能由于依赖于较新的内核而无法工作,而较旧的 Linux 安装无法满足这一点。所以:基本上,在您最旧的机器上编译以获得更好的结果。

关于c - 使用 gnu 工具链编译无依赖二进制文件的基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815457/

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