您最初的想法是正确的,x86平台的库放在电脑上即可。
而通过arm-linux-交叉编译工具链编译过的库,是需要放在
开发板的文件系统里面的,通用的做法一般是放在/lib或者/usr/lib
目录里面即可。或者也可放在其他目录中,但是需要配置一下LD_LIBRARY_PATH
环境变量。例如放在/home/qtlib目录中,由于这个不是系统默认的动态库目录,
需要设置环境变量LD_LIBRARY_PATH,在/etc/profile下面添加:
export LD_LIBRARY_PATH=/home/qtlib:$LD_LIBRARY_PATH
这是我以前移植qt写的文档,希望能有所帮助
>首先是一个以arm为目标码的编译器:arm-linux-gcc;还有qt的嵌入式sdk,叫qt-embedded-linux-opensource。
前者只要添加路径就可以用了。后者是个源码包,需要解压后编译,这个过程比较复杂,而且需要很长时间(一般配置大概四五个小时)。如果需要触屏支持,还得先编译个tslib。
大概就是这样。我当初弄的时候花了很长时间,实际 *** 作还会有问题出现。
加油吧!Centos63自身是带QT462的,在装系统时可以选择安装,但是没有qvfb工具,所以又自己重新编译了qt-x11的450版本。
qt各版本版本下载地址(在网上找的很多博文里给的链接都失效了,下面这个链接貌似还比较新,现在可以用):
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)