将共享库编译成程序?

标签 c linux gcc shared-libraries

我写了一个程序,它使用我系统上安装的共享库。这个库很少安装在其他系统上。如何编译我的程序,以便不需要在其他系统上安装该库?我有可用的库的源代码。什么是最好的方法?

其他系统当然具有相同的体系结构和操作系统。

最佳答案

将其编译为静态库并将其链接到可执行文件中。

关于将共享库编译成程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33299006/

相关文章:

objective-c - 为什么回溯不包含 Objective-C 符号而不考虑 -rdynamic?

c++ - GCC 4.9 中的模板实例化错误,在 GCC 4.8 中工作正常

c - 这个#ifdef __GNUC__ 是关于什么的?

c - 为什么字符串数组的最后一个索引在 C 中不打印任何内容?

c - linux cp命令实现复制多个文件到一个目录

php exec() 命令权限被拒绝

java - Linux 上的多个 Java webapps 总线程限制

Ubuntu 与 cc1plus - 错误未实现

c++ - 从森林中构建一棵 n 叉树

c - switch 作为 goto 的行为如何?