1

我正在使用 GNAT Programming Studio 2011。

我想知道如何将代码打包成 exe 文件。例如将我的代码打包并发布到一个exe文件中,并且可以在没有安装GPS2011的其他计算机上运行。

谢谢!晴天

4

3 回答 3

4

当您为您的项目配置 GPS 时,您告诉它调用什么以及放置您的主程序。

该文件是您的“exe”文件(无论是 Windows 的“.exe”,还是您为其他基于 Unix 的环境命名的任何文件),其中包含您的所有代码。

如果您的程序使用任何共享库或支持数据或配置文件,则目标计算机必须已经安装了这些,或者需要将它们作为安装包的一部分包含在内。

因为你有你的“主要”exe,所以这只是一个安装打包问题。如果您在 Windows 上工作,则有许多可用的安装程序实用程序,而对于 Linux,则有各种打包选项,例如 rpm 和 deb。并且总是可以选择简单地提供执行目录层次结构的(压缩)tar 文件。

于 2011-09-05T14:35:44.437 回答
4

您可以添加-static到链接器标志。然后所有共享库将被放入可执行文件中。但是不要为尺寸哭泣;)

于 2011-09-05T14:44:17.843 回答
1

我更喜欢GNAT开发,但MinGW它是准备.exe文件的可用替代方法。

附录:请注意MinGW派生自FSF GNATGNAT Modified General Public License将适用于使用MinGW编译的代码的分发。在分发使用 GNAT Programming Studio 2011 编译的代码之前,您应该检查您的副本随附的许可证。相关的讨论可以在这里找到。

于 2011-09-05T16:45:20.297 回答