vnc静态编译的方法记录t

版权声明:微信 kobesdu https://blog.csdn.net/kobesdu/article/details/90206352

静态编译的办法Important

(1)首先要把vnc需要的库按照动态编译的流程进行静态编译,

静态编译的办法是

./autogen.sh ./configure --enable-unix   --build=i386-linux  --prefix=$PREFIX --host=$HOST  --enable-static-support --cache=arm-linux.cache

然后复制到testlib文件夹中

(2)vnc编译的时候:设置静态编译的办法LDFLAGS = -static -pthread -lrt –ldl

(3)EXTRA_LIBS也需要在动态编译的基础上修改

EXTRA_LIBS =  -L ../testlib  -lXext -lX11 -lxcb -lXau -lXdmcp -lz  -ldl

注意,在编译vnc的时候,在命令行中添加--enable-static-support是没有用的。。并且每一个子文件夹下的Makefile文件都需要修改

-ldl这一句是静态编译成功的关键;

并且如果设置半静态编译,虽然能成功,但是生成的文件依然是动态的,并且生成的文件是不能运行的。因此必须使用静态编译。

 

猜你喜欢

转载自blog.csdn.net/kobesdu/article/details/90206352
VNC
今日推荐