gpt4 book ai didi

c++ - 在另一台计算机上运行 a.out

转载 作者:IT王子 更新时间:2023-10-29 01:22:55 31 4
gpt4 key购买 nike

我已经在我的计算机 (Ubuntu 12) 上成功编译了一个程序(包括 SDL)并且 a.out 运行得很好!

现在,如果我将 a.out 发送给 friend ,它就不起作用了。 (提供简单的错误消息(“无法运行..”)或其他内容)但是如果我在我 friend 的电脑上重新编译相应的源文件,就可以了!

我必须如何打包/编译/制作我的程序才能使其在其他计算机上运行?

最佳答案

可执行文件通常特定于创建它们的环境/机器。即使涉及相同的处理器/硬件,也可能存在对库的依赖性,这可能会阻止可执行文件在其他机器上运行。

你能把源代码和编译指令一起发来吗?假设没有 NDA 或其他问题阻止这种方法(我只是建议,因为你提到这对你有用)

当然,最终这是可能的,毕竟这就是二进制文件的分发方式,但是它们将被仔细构建并且将具有静态链接库(即所有内容都是可执行文件的一部分)。

关于c++ - 在另一台计算机上运行 a.out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11433244/

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