除了使用vnc常规的编译流程之外,会报其他的错误
(1)报错
arm-linux-c++ -DX_DISPLAY_MISSING=1 -I../../common -O2 -Wall -c TXWindow.cxx
TXWindow.cxx:22:23: fatal error: X11/Xatom.h: No such file or directory
修改
把交叉编译好的x11文件夹复制到common目录下
(2)报错
arm-linux-c++ -O2 -Wall -o vncviewer DesktopWindow.o CConn.o vncviewer.o buildtime.o ../tx/libtx.a ../../common/rfb/librfb.a ../../common/network/libnetwork.a ../../common/rdr/librdr.a -lz -lXext -lX11
/us

在Debian系统上交叉编译VNC源码时遇到了找不到X11相关头文件和库的问题。为解决此问题,需要将交叉编译好的X11文件复制到common目录,并将依赖库复制到testlib文件夹下,并修改各子文件夹的makefile以添加正确的库路径。完成这些修改后,交叉编译才能成功。
订阅专栏 解锁全文
2199

被折叠的 条评论
为什么被折叠?



