项目分布

Distribution of Projects

本文关键字:分布 项目      更新时间:2023-10-16

我希望在我的网站上发布我的项目的"先睹为快",在 Windows 中,我知道如何正确分发所需的文件,例如.dll等。但是对于Linux(Ubuntu发行版),除了我的开发机器之外,我在任何其他机器上运行我的程序时遇到问题。我已经能够静态链接所有依赖项,但一个

-小 XML
-自由类型2
-SDL
-路亚
-LuaBind
-格鲁

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

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

你应该创建一个具有适当依赖项的.deb文件,以便像synaptic这样的工具可以自动满足依赖项。