谁能帮帮我,快崩溃了。安装gvfb出错

路人乙2019 2014-12-14 03:54:41
Linking C executable gvfb
/usr/bin/ld: CMakeFiles/gvfb.dir/gvfb_linux.o: undefined reference to symbol 'XkbGetIndicatorState'
//usr/lib/i386-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/gvfb] 错误 1
make[1]: *** [src/CMakeFiles/gvfb.dir/all] 错误 2
make: *** [all] 错误 2
这种情况应该怎么办?
...全文
283 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙2019 2014-12-15
  • 打赏
  • 举报
回复
终于解决了。在/home/xxx/gvfb/src/CMakeFiles/gvfb.dir目录下有一个link.txt文件,这里面是链接gvfb时用的命令,链接时会调用,在项目根目录,即/home/xxx/gvfb/里运行sudo cmake ./后,把原link.txt文件加上:-lX11 -L/usr/lib/i386-linux-gnu/libXtst.a -L/usr/lib/i386-linux-gnu/libX11.a就行了. 原文: /usr/bin/cc CMakeFiles/gvfb.dir/main.o CMakeFiles/gvfb.dir/gvfb_main.o CMakeFiles/gvfb.dir/gvfb_view.o CMakeFiles/gvfb.dir/gvfb_input.o CMakeFiles/gvfb.dir/gvfb_callbacks.o CMakeFiles/gvfb.dir/gvfb_interface.o CMakeFiles/gvfb.dir/gvfb_errmsg.o CMakeFiles/gvfb.dir/deviceskin.o CMakeFiles/gvfb.dir/skin.o CMakeFiles/gvfb.dir/gvfb_linux.o -o gvfb -L/usr/local/lib -rdynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lfreetype -lgthread-2.0 -lglib-2.0 -Wl,-rpath,/usr/local/lib: 修改后: /usr/bin/cc CMakeFiles/gvfb.dir/main.o CMakeFiles/gvfb.dir/gvfb_main.o CMakeFiles/gvfb.dir/gvfb_view.o CMakeFiles/gvfb.dir/gvfb_input.o CMakeFiles/gvfb.dir/gvfb_callbacks.o CMakeFiles/gvfb.dir/gvfb_interface.o CMakeFiles/gvfb.dir/gvfb_errmsg.o CMakeFiles/gvfb.dir/deviceskin.o CMakeFiles/gvfb.dir/skin.o CMakeFiles/gvfb.dir/gvfb_linux.o -o gvfb -lX11 -L/usr/lib/i386-linux-gnu/libXtst.a -L/usr/lib/i386-linux-gnu/libX11.a -L/usr/local/lib -rdynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lfreetype -lgthread-2.0 -lglib-2.0 -Wl,-rpath,/usr/local/lib:
路人乙2019 2014-12-15
  • 打赏
  • 举报
回复
有谁帮帮忙啊。
路人乙2019 2014-12-14
  • 打赏
  • 举报
回复
引用 2 楼 htttw 的回复:
我的系统是 Ubuntu 12.04LTS,装的是minigui 3.0版的,步骤应该差不多: 1、先装libminigui-gpl-3.0.12.tar.gz: http://www.minigui.com/downloads/libminigui-gpl-3.0.12.tar.gz 2、再装minigui-res-be-3.0.12.tar.gz: http://www.minigui.com/downloads/minigui-res-be-3.0.12.tar.gz 3、再装gvfb-1.0.0.tar.gz: http://www.minigui.com/downloads/gvfb-1.0.0.tar.gz 我经过上面三步就装好了 装qvfb的话需要编译qtopia源代码,编译完后就自动生成了,也可以单独下载qvfb1.1的源代码编译,但是版本较老,不一定编译成功
网上的办法全试过了,说要修改Makefile还是什么东西,都不知道怎么修改法。看了里面的Makefile根本没有网上说的那些项目。
htttw 2014-12-14
  • 打赏
  • 举报
回复
我的系统是 Ubuntu 12.04LTS,装的是minigui 3.0版的,步骤应该差不多: 1、先装libminigui-gpl-3.0.12.tar.gz: http://www.minigui.com/downloads/libminigui-gpl-3.0.12.tar.gz 2、再装minigui-res-be-3.0.12.tar.gz: http://www.minigui.com/downloads/minigui-res-be-3.0.12.tar.gz 3、再装gvfb-1.0.0.tar.gz: http://www.minigui.com/downloads/gvfb-1.0.0.tar.gz 我经过上面三步就装好了 装qvfb的话需要编译qtopia源代码,编译完后就自动生成了,也可以单独下载qvfb1.1的源代码编译,但是版本较老,不一定编译成功
路人乙2019 2014-12-14
  • 打赏
  • 举报
回复
这个包是从http://www.minigui.org/downloads/gvfb-1.0.0.tar.gz下载,我的系统是ubuntu14.04LTS. 下载qvfb同样安装不了,依赖太多包,依赖的包又依赖其他太多的包,没完没了的。真的烦。搞了这么久无论是gvfb,还是qvfb两个framebuffer都没办法装上。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧