【发布时间】:2013-01-28 07:59:35
【问题描述】:
一些 Linux 应用程序,如 supertuxkart 或 regnum online 具有静态二进制文件,下载后无需安装任何共享库即可运行。在每个发行版上。我怎样才能做出这样的应用程序?
【问题讨论】:
一些 Linux 应用程序,如 supertuxkart 或 regnum online 具有静态二进制文件,下载后无需安装任何共享库即可运行。在每个发行版上。我怎样才能做出这样的应用程序?
【问题讨论】:
确保您的所有资源都包含在可执行文件中并静态链接可执行文件:
gcc -o foo main.o -static -lbaz -lbar
但是,这也有缺点。查找动态链接。
【讨论】:
libtool。
.a) 是一堆函数。 pkg-config 知道库作者何时可以创建 .pc 文件,否则您阅读文档并获得乐趣。
-static-libgcc 和 -static-libstdc++。