zoukankan      html  css  js  c++  java
  • NIVIDIA Tegra K1 QWT安装使用问题和解决办法

    在Linux系统下,Tegra K1(ARM体系),只有QtCreator的环境下,去安装Qwt6.1.0;

    下载

    系统安装好之后,直接联网在系统自带的软件安装程序中搜索Qt,安装Qt5.2.1,之后去http://sourceforge.net/projects/qwt/files/下载

    进入之后,选择6.1.0版本,如下图:

    然后选择qwt-6.1.0.tar.bz2格式的压缩包(qwt-6.1.0.qch是帮助文档,就是Qtcteator里面F1帮助界面显示的内容),用于Linux操作系统

    安装:

    下载完成之后解压文件,进入压缩包所在目录,运行命令:tar -xvf qwt-6.1.0.tar.bz2,应该就可以解压了,或者直接傻瓜式的鼠标操作,完成之后,使用QtCreator打开工程,构建工程,

    下面遇到了重点,也是问题,编译过程会报错,(无错误直接过去最好),你查看编译输出的时候,会看到Project ERROR: Unknown module(s) in QT: svg;我查了很多帖子,多说是版本不一致导致的,有可能是这个原因,但在本例中确实是因为缺少svg Modules而造成的,(补充说明:SVG(scalable vector graphics可缩放矢量图形)是基于可拓展标记语(XML),用于描述二维矢量图形的一种图形格式。由W3C制定。是一种和图像分辨率无关的矢量图形格式。它与其他的图像格式相比优势在于:可以通过文本编辑器创建修改;可以被搜索、索引、脚本化或压缩;可伸缩;可以被任何分辨率下高清晰打印;可在图像质量不下降的情况下被放大

    解决办法:

    sudo apt-get install libqt5svg5*

    安装svg模块,重新编译就通过了,

    之后进入编译生成目录,build-qwt6.1.0-gcc之类的,命令行运行make install,将编译好的东西安装,会自动在/usr/local/生成一个qwt6.1.0目录,里面就是我们需要的东西,到此为止,编译安装就算通过了

    配置使用:

    1.将/usr/local/qwt6.1.0/lib下的所有文件拷贝至/usr/lib/arm-linux-aneauhbf/qtcreator/,将/usr/local/qwt6.1.0/plugins/designer的文件拷贝至/usr/lib/arm-linux-aneauhbf/qt5/plugins/designer(没有则新建一个)(两个必须同时做之后才能在ui编辑器中看到Qwt插件)

    2 在你的工程的pro文件添加 INCLUDEPATH += /usr/local/qwt6.1.0/include (添加头文件)

    3 在你的工程的pro文件添加 LIBS += -L/usr/local/qwt6.1.0/lib -lqwt(添加库文件, -l前面的空格不能少啊);

    上面做完之后就可以使用Qwt插件了。。。。。。。。。。。。。。。。。。。。。。。。。。。

    移植(补充):

    1.将/usr/local/qwt6.1.0/lib下的所有文件拷贝至/usr/lib/目录下,不然QtCreator生成的可执行文件只能在QtCreator环境下运行,而不能通过命令行运行。

  • 相关阅读:
    数组、链表、Hash的优缺点
    数据库-索引的坏处,事务的级别,分布式事务的原理。
    4G内存的电脑,如何读取8G的日志文件进行分析,汇总数据成报表的面试题
    数据库常用的锁有哪些
    2020年最新 C# .net 面试题,月薪20K+中高级/架构师必看(十)
    ThreadX应用开发笔记之一:移植ThreadX到STM32平台
    net core 方法 返回值 重改?
    使用RestTemplate发送HTTP请求举例
    dedecms织梦手机站上一篇下一篇链接错误的解决方法
    多目标跟踪之数据关联(匈牙利匹配算法和KM算法)
  • 原文地址:https://www.cnblogs.com/weicaiershang/p/6928042.html
Copyright © 2011-2022 走看看