Wayland download and compile

摘要:
8˃. configure:error:Packagerequirementsweenotmet:Nopackage'xcb-glx'foundNopackage'xcb-dri2'foundsudoapt-getinstalllibx11-xcb-devlibxcb-gx0libxcb-glx0-devsudoapt-getinstalllibxcb-di2-0-dev9˃。sudoapt添加存储库ypa:xorg-edgerssudoapt_getupdatesudoapt.getinstallllibdrm-dev10˃。Xcb依赖于sudoapt getinstalllibx11 Xcb devsudoapt-getinstalllibxcb-icccm4-devsudoappt getinstall libxcb-xfixes0-devsudoap getinstallibxcb-image0-devsudapt getinstalllixcb-keysyms1-devsudopt getinstall Libxcb-sync0-devsudoct getinstinstalllibxcb-ender-util0-devopen g l依赖于sudapt get installlibegl1 mesa devsudoat getinstall-libgles-getinstallau-toconfsudoapt getinstalllibtool。/Configureok执行make并将其安装到默认路径include。lib文件为/usr/local/include和/usr/local/lib。步骤4:配置OK。然后单击Generate按钮,等待项目完全生成。然后,您可以重建并等待大约半个小时来获取库。

下载wayland-1.0.3并解压,sudo gedit /etc/profile,添加下面内容:

WLD=/usr   # change this to another location if you prefer
LD_LIBRARY_PATH=$WLD/lib
PKG_CONFIG_PATH=$WLD/lib/pkgconfig/:$WLD/share/pkgconfig/
ACLOCAL="aclocal -I $WLD/share/aclocal"

export WLD LD_LIBRARY_PATH PKG_CONFIG_PATH ACLOCAL

执行source /etc/profile

$ ./autogen.sh --prefix=$WLD
$ make
$ make install

下载Mesa-9.0.1并解压

$ ./autogen.sh --prefix=$WLD
$ make
$ make install
sudo apt-get install xorg-dev libdrm-dev x11proto-dri2-dev libxxf86vm-dev libxt-dev libx11-xcb-dev libxcb-glx0 libxcb-glx0-dev libxcb-dri2-0-dev
下载dri2proto-2.6.tar.gz glproto-1.4.14.tar.gz libdrm_2.4.32.orig.tar.gz libdrm-2.4.40.tar.gz解压安装
make && make install

下面来自http://www.cnblogs.com/ankier/archive/2012/11/09.html

Mesa,这是当前Linux平台上OpenGL的一个最好实现ftp://ftp.freedesktop.org/pub/mesa/9.0.1/

1> ./configure,error:makedepend is required to build Mesa

sudo apt-get install xutils-dev

2> ./configure,error: flex is needed to build Mesa

sudo apt-get install flex

3> ./configure,error: bison is needed to build Mesa

sudo apt-get install bison

4> ./configure,error: X11 development libraries needed for GLX

sudo apt-get install xorg-dev

5> ./configure,

error: Direct rendering requries libdrm>= 2.4.24

下载libdrm-2.4.33.tar.bz2,解压,安装

6> ./configure,

configure: error: Package requirements (x11 xext xdamage xfixes x11-xcb xcb-glx xxf86vm) were not met:

No package ""x11-xcb"" found

No package ""xcb-glx"" found

sudo apt-get installlibx11-xcb-dev libxcb-glx0 libxcb-glx0-dev

7> ./configure,

No package ""libdrm_nouveau"" found

这个题目斗劲愁闷,在32位的ubuntu应当是经由过程vmware tools可以安装驱动Gallium 0.4 on llvmpipe(LLVM 0 x300),不知为何64位不可(不是很断定?)

这时辰须要我们加两个参数:./configure NOUVEAU_CFLAGS=disable NOUVEAU_LIBS=disable (反正我们只须要软件模仿)

从头configure,又呈现以下错误

configure: error: LLVM is required to build Gallium R300 on x86 and x86_64

sudo apt-get install llvm

总算经由过程了,太不轻易了!

8>.

configure:error:Packagerequirements(x11xextxdamagexfixesx11-xcbxcb-glx>=1.8.1xcb-dri2>=1.8)werenotmet:

Nopackage'xcb-glx'found

Nopackage'xcb-dri2'found

sudoapt-getinstalllibx11-xcb-devlibxcb-glx0libxcb-glx0-dev

sudoapt-getinstalllibxcb-dri2-0-dev

9>.

sudo apt-add-repository ppa:xorg-edgers
sudo apt-get update  
sudo apt-get install libdrm-dev
10>.

xcb依赖

  • sudo apt-get install libx11-xcb-dev
  • sudo apt-get install libxcb-icccm4-dev (因为qtbase\config.tests\qpa\xcb中xcb/xcb_icccm.h)
  • sudo apt-get install libxcb-xfixes0-dev(因为qtbase\config.tests\qpa\xcb中xcb/xfixes.h)
  • sudo apt-get install libxcb-image0-dev(因为qtbase\config.tests\qpa\xcb中xcb/xcb_image.h)
  • sudo apt-get install libxcb-keysyms1-dev(因为qtbase\config.tests\qpa\xcb中xcb/xcb_keysyms.h)
  • sudo apt-get install libxcb-sync0-dev(因为qtbase\config.tests\qpa\xcb中xcb/sync.h)
  • sudo apt-get install libxcb-render-util0-dev(因为qtbase\config.tests\qpa\xcb中xcb/xcb_renderutil.h)

opengl依赖

  • sudo apt-get install libegl1-mesa-dev
  • sudo apt-get install libgles1-mesa-dev
  • sudo apt-get install libgles2-mesa-dev
11-> 
sudo apt-get install autoconf
sudo apt-get install libtool

./configure ok
执行make and make install 安装到默认路径include,lib文件是 /usr/local/include和/usr/local/lib下

步骤4:Configure OK, 然后单击Generate button,等待Projects生成完全。

7.至此,打开Code::Blocks IDE,导入刚才生成的工程文件:VTK.cbp。然后 就可以rebuild,等待半小时左右,就可以得到到lib。

Wayland download and compile第1张

编译build target:install后,会生成/usr/local/lib/vtk-5.10下 so 文件。

8.测试vtk是否安装完全成功:

在python2.7 IDE 上 输入import vtk,如果出现下面错误提示:

importErrorlibvtkCommonPythonD.so.5.10:cannot open shared object file: No such file or directory

需要在命令行窗口中执行如下命令去修复错误:

ldconfig /usr/local/lib/vtk-5.10

9. eclipse pydev 添加对vtk 的 fold path:/usr/local/lib/python2.7/dist-packages/vtk

现在 vtk 可以正常运行了。

免责声明:文章转载自《Wayland download and compile》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇面试官:说一下Redis和MongoDB的区别?linux挂载mount参数优化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

修改/dev/shm的大小

修改/dev/shm的大小 修改/etc/fstab的这行: 默认的:tmpfs/dev/shm tmpfs defaults 0 0改成:tmpfs/dev/shm tmpfs defaults,size=10G 0 0size参数也可以用G作单位:size=1G。重新mount /dev/shm使之生效:# mount -o remount /dev/...

kali下docker安装教程

前言 原本用的win下的docker,但是发现启用hyper-v服务后vmware会用不了,很是头疼。win10家庭版还没有hyper-v,折腾了好一会,结果vmware和docker还不能同时运行。我的vmware版本是15.5.0,有大神知道如何解决win下docker和vmware兼容问题请在下方留言,万分感谢! 安装教程 好家伙,步入正文,直接快进...

c#开发_Dev的关于XtraGrid的使用(GridControl小结)

1,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。 private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { DevExpress.XtraGrid.Views.Gri...

Dockerfile注意事项

准则 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件。 避免安装不必须的包。 每个容器应该只关注一个功能点。 最小化镜像的层数。 多行参数时应该分类。这样更清晰直白,便于阅读和review,另外,在每个换行符前都增加一个空格。 对构建缓存要有清楚的认识。 指令注意事项 FROM Dockerfil...

查看linux硬盘使用率

df -h df命令是Linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为:  文件系统 容量 已用 可用 已用% 挂载点  filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 4...

大于2T的硬盘怎么分区

使用parted工具: #yum install parted #parted /dev/sdb //选择要分的硬盘 #(parted) mklabel gpt //类型GPT Warning: The existing disk label on /dev/sdb will be destroyedand all data on this disk wi...