0

我希望在我的网站上发布我的项目的“潜伏高峰”,在 Windows 中,我知道如何正确分发所需的文件,如 .dll 等。但是对于 Linux(Ubuntu 发行版),我无法在除我的开发机器之外的任何其他机器上运行我的程序。我已经能够静态链接所有依赖项,但一个

-Tiny XML
-FreeType2
-SDL
-Lua
-LuaBind
-GLU

这些都有自己合适的 .a 静态库。但是,正如我链接的那样,OpenGL 或 lGL 显然指向一个 .so 动态链接库。我找不到 OpenGL 的静态库,但我确实了解使用动态链接库的好处。所以我的问题是,设置客户端计算机以运行我的文件的正确过程是什么?IE。如何在他们的系统上安装依赖项(在这种情况下只有 libGL.so)?

我想我还必须自动 chmod +x 文件,然后它也会为他们运行。

4

1 回答 1

2

您应该创建一个具有适当依赖关系的 .deb 文件,因此像 synaptic 这样的工具可以自动满足依赖关系。

于 2012-04-26T02:35:33.007 回答