gpt4 book ai didi

c++ - 制作可在任何计算机上运行的 C 可执行文件/安装文件

转载 作者:行者123 更新时间:2023-11-30 16:58:43 25 4
gpt4 key购买 nike

我有一个名为“Project.c”的c项目/文件,在Windows Server 8中,我可以在我的计算机上编译和运行。我使用以下命令来编译/构建。

gcc -o myexcutable Project.c external_libraries

:-外部库包括:lpthreadlpcre 等库...

并运行:$./myexcutable

但是,现在,我想选择我的可执行文件(仅)到其他计算作为“设置”。然后当我启动可执行文件/设置时,它应该运行!但事实并非如此。我的问题是,有没有什么技术可以制作在 Windows Server 8 上运行的可执行文件?谢谢。

编辑[1]:基本上,当我说任何“PC/计算机”时,它是 Windows Server 8(相同的操作系统)

编辑[2]:出现错误,内容为:程序无法启动,因为您的计算机缺少 cygwin1.dll。尝试重新安装程序来解决此问题。

最佳答案

因为每个架构的工作方式都略有不同,所以这基本上是不可能的,您能做的最好的事情就是静态链接库,如果其他电脑具有相同的架构和操作系统,它应该可以工作。要静态链接库,请使用 -static 选项,如下所示:

gcc -o myexcutable Project.c -static external_libraries

另一种解决方案是编译许多不同版本的设置,并为每台电脑使用不同的版本。

关于c++ - 制作可在任何计算机上运行的 C 可执行文件/安装文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584254/

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