怎样在ubuntu中安装linux版vitis

怎样在ubuntu中安装linux版vitis,第1张

在VMware下面设置共享文件夹是你解压好的Vitis2021.1路径。

进入/mnt/hgfs/xxx,找到Vitis2021.1安装文件夹。

开始安装Vitis2021.1,输入下面命令。

#sudo./xsetup。

报错了,我直接删除了/usr/lib/x86_64-liunx-gun/gio/modules/libgiolibproxy.so。

花了一天事件, 终于编译出了支持gstreamer的qtwebkit, 可以开始html5 的<video><audio>之旅了。

1. 编译libxml2

下载libxml2-sources-2.7.6.tar.gz

解包后在当前目录下编写如下编译脚本:(当然,不用脚本也行,你可以直接执行)

CC=arm-none-linux-gnueabi-gcc ./configure --build=i686-linux --host=arm-none-linux --prefix=/home/work/dist --without-python

make &&make install

2. 编译zlib, 这个太common,我不啰嗦了, glib-2.0要依赖的。

3. 编译glib-2.0

下载glib-2.24.2.tar.bz2, 解包, 这个版本的依赖库很少, 竟然只需要zlib。

老版本需要的libconv, gettext等均不需要了。

同样, 编写编译脚本:

CC=arm-none-linux-gnueabi-gcc ./configure --build=i686-linux --host=arm-none-linux \

--prefix=/home/work/dist \

CFLAGS="-I/home/work/dist/include -L/home/work/dist/lib" \

glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes \

ac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes

make &&make install

4. 编译gstreamer

下载gstreamer-0.10.35.tar.gz, 这个是0.10版本里面最新的了。

编译脚本:

CC=arm-none-linux-gnueabi-gcc PKG_CONFIG_PATH=/home/work/dist/lib/pkgconfig ./configure --build=i686-linux --host=arm-none-linux \

--prefix=/home/work/dist CFLAGS=-I/home/work/dist/include --disable-registry --disable-loadsave --disable-gtk-doc \

ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind --disable-debug --disable-gst-debug

make &&make install

5. 编译gst plugins base

下载gst-plugins-base-0.10.35.tar.gz。

编译脚本:

CC=arm-none-linux-gnueabi-gcc PKG_CONFIG_PATH=/home/work/dist/lib/pkgconfig ./configure --build=i686-linux --host=arm-none-linux \

--prefix=/home/work/dist CFLAGS=-I/home/work/dist/include --disable-valgrind --disable-x --disable-gnome_vfs --disable-alsa --disable-ogg --disable-pango --disable-theora --disable-vorbis --disable-examples

make &&make install

好了, 万事具备, 只欠东风了。接下来开始编译Qt

Qt的配置文件很复杂, 我就不写出来了, 就是要注意这三点:

1. 在Qt 的configure 时加上-force-pkg-config, 否则会在WebCore的feature.pri中检查时报"Disabling video due the lack of GLib/Gio/GStreamer.",

也就是说会不支持video.

具体可以看这个pri片段:

!contains(QT_CONFIG, no-pkg-config):system(pkg-config --exists glib-2.0 gio-2.0 gstreamer-0.10): {

DEFINES -= ENABLE_VIDEO=0

DEFINES += ENABLE_VIDEO=1

DEFINES += WTF_USE_GSTREAMER=1

DEFINES -= WTF_USE_GSTREAMER=0

} else {

message("Disabling video due the lack of GLib/Gio/GStreamer.")

DEFINES -= ENABLE_VIDEO=1

DEFINES += ENABLE_VIDEO=0

}

如果不指定-force-pkg-config, 就会被当作no-pkg-config.

2. 为configure指定:PKG_CONFIG_PATH=/home/work/dist/lib/pkgconfig, 否则也会diabling video

3. 为了让webkit库能找到gstreamer等库, 还需要在webkit.pro中加上

转载,仅供参考。

在用户主目录下(/home/aaa,aaa是你的用户名),创建 .xinitrc 文件,写下如下内容:

#! /bin/sh

export LOCAL=zh_CN.UTF-8

export LC_CTYPE=zh_CN.UTF-8

如果那个文件已经存在,把后两行复制进去。

至于输入法,Linux需要安装输入法,可以有fcitx, scim, ibus等。

安装好输入法,还要修改 .xinitrc ,添加如下:(我以scim为例,我的Slackware用的正是这个)

export XMODIFIERS=@im="scim"

export GTK_IM_MODULE="scim"

export QT_IM_MODULE="scim"

export XIM_PROGRAM="/usr/bin/scim -d"

注意ibus需要GTK+的支持,这个以前我弄过,用git把源代码拷贝过来,用configure配置,若果有依赖库过旧会提示的,那次为了装个ibus,我把系统的gtk+及相关库,如gio等,都重新编译安装了一遍,最后总算用上了ibus,但是,ibus对我的chrome支持不是很好,还是换回了scim。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7183139.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存