Qt程序运行在mini2440开发板上_怎么在mini2440上跑qt程序_当幸福来门门的博客-程序员宅基地

技术标签: linux Qt arm 2440  linux  

暂时不想去费好大劲去移植Qte库然后才去Qt编程,就基于友善的Linux-2.6.32进行Qt编程,虽然可以通过Qtopia运行Qt4.6demo,但是从命令行却无法运行,如图是运行自带的demo时出现的错误:

图(Qt-2

说是缺少共享库libts-0.0.so.0经过搜索其在/usr/local/lib中并且是链接到同目录下的libts-0.0.so.0.1.1。这就说明有这个库,但是没有找到。

方法1:将其和被链接的库文件到/lib目录中,再运行那个demo,运行成功:

图(Qt-1

但遗憾的是触摸屏不能用,那么我觉得这种方法进行下去不太好,应该走改环境变量那条路。还把那两个库放回原地。

方法2:修改环境变量

首先看看qt4是怎么启动的,打开/bin/qt4脚本:

#!/bin/sh

export TSLIB_TSDEVICE=/dev/input/event0 

export TSLIB_CONFFILE=/usr/local/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export LD_LIBRARY_PATH=/usr/local/lib

export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin

export QWS_DISPLAY=:1

TS_INFO_FILE=/sys/devices/virtual/input/input0/uevent

if [ -e $TS_INFO_FILE -a "/bin/grep -q TouchScreen < $TS_INFO_FILE" ]; then

export QWS_MOUSE_PROTO="Tslib:/dev/input/event0 MouseMan:/dev/input/mice"

if [ ! -s /etc/pointercal ] ; then

rm /etc/pointercal

/usr/local/bin/ts_calibrate

fi

else

export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"

fi

unset TS_INFO_FILE

export QWS_KEYBOARD=TTY:/dev/tty1

export HOME=/root

cd /usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher

./fluidlauncher -qws

hotplug

shell脚本可知:原来友善之臂把环境变量什么的放在这这里边了。不过最终启动的是/usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher目录下的fluidlauncher。那我就可以借力打力了,复制qt4qt脚本,把28行删除,把29行改为:$1 -qws$1代表命令行的第一个参数

这样使用这个脚本启动刚才那个demo

#qt ./emembeddedsvgviewer 

运行结果如下图:

(图-3

趁这个机会把自己编译的Qt程序也运行一下:

#qt ./clock2

运行结果如下图:

(图-4

这样就可以安心地编写我的 Qt 应用程序了。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq403245851/article/details/12858327

智能推荐

Intellij 下添加ExtJS提示支持-程序员宅基地

为 Intellij IDEA 添加 ExtJS 提示支持,可以非常方便。第一步,首先去官网下载ExtJS源码文件。下载地址ExtJS第二步,解压下载的ExtJS源文件到任意地方。(按照个人文件保存习惯解压保存)第三步,打开Intellij IDEA ,并打开设置面板,找到javascript选项,打开Libraries。如下:第四步,点击 configur

Elasticsearch导入mysql数据_java mysql导入数据到es_一个编程界的小学生的博客-程序员宅基地

文章目录配置jdbc.conf文件sql.sql文件Tips进入logstash下的bin文件夹cd /Users/zc/Documents/logstash-7.15.2/bin运行sudo ./logstash -f mysql/jdbc.conf配置在bin文件夹下创建mysql文件夹新建jdbc.conf 和 sql.sql文件jdbc.conf文件input { stdin { } jdbc { # mysql数据库连接 j_java mysql导入数据到es

SenchaCmd搭建环境AND创建项目_sencha配置环境变量-程序员宅基地

第一章:搭建环境AND创建项目下载安装senchaCmd,地址为:http://www.sencha.com/products/sencha-cmd/download1.安装SenchaCmd2:安装完成需要配置环境变量编辑--&gt;新建一个需要把刚才安装SenchaCmd的路径放进去3:测试配置成功没,在命令行输入sencha然后回车显示这样的就是配..._sencha配置环境变量

【Leecode笔记】第二十一周下(3.4-3.7) 数组专题_修改数组使其每个值都为原来数组的倍数-程序员宅基地

【第一题】生成交替二进制字符串的最少操作数分析:方法一:双指针方法二:直接和前一个字符异或,假如为1,则该位取反注意,这里是字符串,不能更改,并且也不能进行位运算!!另外,是输出修改的最少操作数!所以不仅要跟0101…比较,还得跟1010…比较。//因为要取到最小操作数,因此不仅要跟10101比较,还得跟01010比较。//执行用时:3 ms, 在所有 Java 提交中击败了85.14% 的用户//内存消耗:38.6 MB, 在所有 Java 提交中击败了34.72% 的用户class S_修改数组使其每个值都为原来数组的倍数

Coolite Toolkit非常棒的控件-程序员宅基地

转自:http://www.cnblogs.com/neozhu/archive/2009/04/16/1437255.htmlCoolite Toolkit介绍 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。 Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Cool_coolite tool

50款JavaScript图形图表库赏析(下)-程序员宅基地

http://www.evget.com/article/2014/4/14/20826.html概述:大部分的 JavaScript 图表和图形库都是免费而且开源的,希望大家能在下面的列表中找到适合自己需求的 JavaScript 图表和图形库。Enjoy !!50款JavaScript图形图表库赏析(上)50款JavaScript图形图表库赏析(下)

随便推点

Jmeter之HTTP请求详解_jmeter http请求-程序员宅基地

HTTP request详解一个http请求指从客户端到服务端的请求消息,我们可以通过浏览器的F12键,可以看到以下信息:请求地址:url请求方法:HEAD、GET、POST、PUT、OPTIONS、DELETE、PATCHHTTP定义了很多于服务器交互的方法:GET 向Web服务器请求一个文件POST 向Web服务器发送数据,并让Web服务器进行处理PUT 向Web服务器发送数据,并存储在Web服务器内部HEAD 检查一个对象是否存在DELETE 从Web服务器上删除一个文件C_jmeter http请求

c语言基础资料-程序员宅基地

C语言: 链表 -- (环形双链表)环形双链表示意图: Dome: #pragma once #include<stdio.h> #include<stdlib.h> /*节点数据结构*/ typedef struct node { int data;//值 struct node* pPer;//上一节点 struct node* pNext;//下一节点 }N...

侯捷老师的虚函数和多态小结_候捷说虚函数和纯虚函数-程序员宅基地

一个类中成员函数分为3种:non-virtual:不希望派生类对其进行重写(override).virtual:希望派生类对其进行重写(override).pure-virtual(纯虚函数):希望派生类一定要对其进行重写class Shape{public: virtual void draw() const =0;//pure-virtual virtual _候捷说虚函数和纯虚函数

httpUrlConnection post请求 传参数 及客户端接收参数-程序员宅基地

httpUrlConnection post请求 传参数 及客户端接收参数

自我知识点总结-程序员宅基地

1.Mybatis一、概念mybatis是一个优秀的持久层框架,他对jdbc操作数据库的过程进行了封装,使开发着只用关注sql本身,不用去关注例如注册驱动,加载链接,得到statement,处理结果集等复杂的过程。 mybatis通过xml或者注解的方式,将要执行的各种sql语句配置起来,并通过Java对象和statement中的sql语句映射生成最终的sql语句,最后由mybat...

你的梦想是否只是说说而已—兄弟连IT教育-程序员宅基地

你的梦想是否只是说说而已—兄弟连IT教育弹指间,来到兄弟连已一月有余,在这里,兄弟们早已扬帆起航……还记得那天早起,那是开学的日子,心中满是雀跃。兄弟连这三个字,听了无数次,但从地图上出现在眼前的时候我的小心脏还是扑通扑通跳(此处有微笑)。听朋友说这里很严格,军事化的管理模式,但这样的生活,我很期待。就像那句话——变态的严管,让你破茧成碟,.期待这样的生活,不如说更期待她所能带给我们的改变