应用分发

时间:2010-12-27 05:44:49

标签: c++ linux sdl

我有一个编译得很好的SDL应用程序,并且图像显示出来,但只有当它们位于正确的文件夹旁边时才会显示二进制文件,如果图像被移动,则下次运行应用程序时它们不会显示。如何创建一个完整的二进制文件,允许我编译图像和代码,这样我就可以分发一个单独的二进制文件,而不是一个包含我所有资产的zip文件。我已经考虑过编写一个我认为需要的.deb文件,但这个过程看起来很复杂。我正在运行Ubuntu 10.10我只需要分发给Ubuntu

2 个答案:

答案 0 :(得分:1)

我建议制作一个.deb文件。如果你真的非常想为Ubuntu分发任何东西,你迟早会对dpkg感到满意。

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

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

答案 1 :(得分:0)

您可以使用bin2c创建可嵌入的静态数组。