如何创建在每个发行版上运行的静态二进制文件?

use*_*947 17 linux gcc packaging g++

一些Linux应用程序,如supertuxkart或regnum online,都有静态二进制文件,下载后只需工作而无需安装任何共享库.在每个发行版.我该如何制作这样的应用程序?

thi*_*ton 18

确保可执行文件中包含所有资源并静态链接可执行文件:

gcc -o foo main.o -static -lbaz -lbar
Run Code Online (Sandbox Code Playgroud)

然而,这也有缺点.查找动态链接.

  • @ user1873947:`-static-libgcc`和`-static-libstdc ++`. (4认同)