我在 Linux 下安装了一个 C 扩展 libghttp 然后使用 gcc test.c -o test -lghttp 生成 test 可执行文件 把 test 放到另一个没有安装 libghttp 扩展的 linux 下不能运行 提示找不到 so 文件 想问怎么连扩展一起打包
|  |      1whatot      2016-10-13 10:16:04 +08:00 这种情况下还是用静态库吧 | 
|  |      2kaneyuki      2016-10-13 10:18:39 +08:00 | 
|  |      3easing      2016-10-13 10:41:21 +08:00 你直接把 test 和 libghttp.so 一起挪过去不久可以了? so 有限搜索当前目录吧 | 
|  |      5aisk      2016-10-13 11:08:13 +08:00 | 
|  |      6coderluan      2016-10-13 13:34:22 +08:00 C 语言没这种功能,要么使用静态库,要么用别的软件打包。 | 
|  |      7sutra      2016-10-13 14:18:50 +08:00 via iPhone -static | 
|      8jasontse      2016-10-13 14:24:41 +08:00 via iPad .so 是动态库不可以打包,.a 的静态库才可以。 | 
|  |      9ehs2013      2016-10-13 14:36:54 +08:00 rpath 或者静态库 | 
|  |      10tscat      2016-10-13 15:03:53 +08:00 静态库。 然后别人没必要把命令都写出来给你吧。照着这个搜索很快就有结果的 |