我有一个可以正常编译的SDL应用程序,并且可以显示图像,但前提是它们位于正确的文件夹中,并且旁边有二进制文件,如果图像被移动,则下次运行该应用程序时将不会显示它们。如何制作完整的二进制文件,使我可以编译图像和代码,以便可以分发一个二进制文件,而不分发所有 Assets 的zip文件。我已经考虑编写.deb文件,这是我认为需要的文件,但是过程看起来很复杂。我正在运行Ubuntu 10.10,我只需要分发到Ubuntu

最佳答案

我建议制作一个.deb文件。如果您真的很想为Ubuntu分发任何东西,则迟早必须对dpkg感到满意。

现在,有一种创建软件包的正确方法,如Debian New Maintainer's Guide中所述。

然后是the dirty hippie way。为此,您只需要(a)具有特定结构的目录,其中包含要分发的所有文件; (b)具有特定格式的控制文件; (c)产生dpkg-deb -b mydir mydir.deb 。这些都不是那么难。您可能会在几分钟内启动并运行。

关于c++ - 应用分布,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4536816/

10-11 21:48