参考:
http://www.linuxquestions.org/questions/linux-newbie-8/forcing-static-linking-of-shared-libraries-696714/
您需要库的静态版本来链接它.
共享库实际上是一种特殊格式的可执行文件
不能静态链接共享库(或动态链接静态库).
标志-static
将强制链接器使用静态库(.a)而不是共享的(.so)库.但是默认情况下并不总是安装静态库,因此您可能需要自己安装静态库.
另一种可能的方法是使用statifier或Ermine.这两种工具都以动态链接的可执行文件作为输入,并以嵌入所有共享库的自包含可执行文件作为输出.