我希望在我的网站上发布我的项目的“潜行高峰”,在Windows中我知道如何正确分发所需的文件,如.dll等。但对于Linux(Ubuntu发行版)我在任何其他机器上运行我的程序时遇到问题,但我的开发机器。我已经能够静态地链接所有依赖,但一个
-Tiny XML
-FreeType2
-SDL
-Lua
-LuaBind
-Glu
这些都有自己适当的.a静态库。然而,我已经链接了OpenGL或lGL,显然指向.so动态链接库。我无法找到OpenGL的静态库,我确实理解使用动态链接库的好处。所以我的问题是,设置客户端计算机运行我的文件的正确过程是什么?即。如何在他们的系统上安装依赖项(在这种情况下只有libGL.so)?
我想我也必须自动chmod + x文件才能运行它们。
答案 0 :(得分:2)
您应该创建一个具有适当依赖关系的.deb文件,因此像synaptic这样的工具可以自动处理满足依赖关系。