您好:我看过这个帖子,把交叉平台-xplatform配置成linux-g++的话,这样是x86架构的吧,工具链使用的是arm-linux-gnueabihf-,这样编译就出错了:

Creating qmake...

arm-linux-gnueabihf-g++ -lts -o "../bin/qmake" project.o option.o property.o main.o ioutils.o proitems.o qmakevfs.o qmakeglobals.o qmakeparser.o qmakeevaluator.o qmakebuiltins.o makefile.o unixmake2.o unixmake.o mingw_make.o winmakefile.o projectgenerator.o meta.o makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o msvc_vcproj.o msvc_vcxproj.o msvc_nmake.o msvc_objectmodel.o msbuild_objectmodel.o cesdkhandler.o qtextcodec.o qutfcodec.o qstring.o qstring_compat.o qstringbuilder.o qtextstream.o qiodevice.o qringbuffer.o qdebug.o qmalloc.o qglobal.o qarraydata.o qbytearray.o qbytearraymatcher.o qdatastream.o qbuffer.o qlist.o qfiledevice.o qfile.o qfilesystementry.o qfilesystemengine.o qfsfileengine.o qfsfileengine_iterator.o qregexp.o qvector.o qbitarray.o qdir.o qdiriterator.o quuid.o qhash.o qfileinfo.o qdatetime.o qstringlist.o qabstractfileengine.o qtemporaryfile.o qmap.o qmetatype.o qsettings.o qsystemerror.o qlibraryinfo.o qvariant.o qvsnprintf.o qlocale.o qlocale_tools.o qlinkedlist.o qnumeric.o qcryptographichash.o qxmlstream.o qxmlutils.o qlogging.o qjson.o qjsondocument.o qjsonparser.o qjsonarray.o qjsonobject.o qjsonvalue.o qfilesystemengine_unix.o qfilesystemiterator_unix.o qfsfileengine_unix.o qlocale_unix.o  -Wl,--gc-sections

/usr/local/sbin/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/6.2.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lts

project.o: file not recognized: File format not recognized

collect2: error: ld returned 1 exit status

Makefile:149: recipe for target '../bin/qmake' failed

make: *** [../bin/qmake] Error 1

我的配置信息如下:

1 #!/bin/sh

2 ./configure \

3 -v \

4 -opensource \

5 -prefix /home/linux/qt5.7.1 \

6 -xplatform linux-g++ \

7 -release \

8 -shared \

9 -qt-zlib \

10 -qt-libjpeg \

11 -qt-libpng \

12 -qt-freetype \

13 -qt-sql-sqlite \

14 -qreal float \

15 -no-iconv \

16 -skip qtandroidextras \

17 -skip qtpurchasing \

18 -skip qtvirtualkeyboard \

19 -tslib \

20 -I/usr/local/tslib/include \

21 -L/usr/local/tslib/lib

22

23 exit

我的qmake.conf文件如下:

MAKEFILE_GENERATOR      = UNIX

6 CONFIG                 += incremental

7 QMAKE_INCREMENTAL_STYLE = sublib

8

9 include(../common/linux.conf)

10 include(../common/gcc-base-unix.conf)

11 include(../common/g++-unix.conf)

12

13 QT_QPA_DEFAULT_PLAFORM =linuxfb

14 QMAKE_CFLAGS_RELEASE   += -O2 -march=armv7-a

15 QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a

16

17

18 # modifications to g++.conf

19 QMAKE_CC                = arm-linux-gnueabihf-gcc -lts

20 QMAKE_CXX               = arm-linux-gnueabihf-g++ -lts

21 QMAKE_LINK              = arm-linux-gnueabihf-g++ -lts

22 QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++ -lts

23

24 # modifications to linux.conf

25 QMAKE_AR                = arm-linux-gnueabihf-ar cqs

26 QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy

27 QMAKE_NM                = arm-linux-gnueabihf-nm -P

28 QMAKE_STRIP             = arm-linux-gnueabihf-strip

29 load(qt_config)

我在ubuntu上可以使用webengine模块,只是想移植到开发板上,使用交叉工具链编译的qmake编译的时候提示找不到模块,就是libwebengine库没有生成,进入到qtwebengine模块内部,没有lib文件夹和mkspces文件夹,但是主目录下的Makefile已经生成,qtwebengine已经被选中编译了。

如果是要改成linux-g++的话,是不是qmake.conf中的工具链要直接指定成gcc g++,那这样的话在arm板上就用不了了。

linux编译webengine,am3352请问如何在linux3.8上移植带有webengine的qt5?相关推荐

  1. linux puppy 安装软件,请问 如何在puppy下安装linux程序?·[已解决]

    由 cnzheng 于 星期二, 09/16/2008 - 11:59 发表 我下载了一个minicom-2.3.tar.gz的文件,是在linux下 使用串口的一个通讯程序,按照这个安装步骤,出现了 ...

  2. 运维Linux redis,系统运维|如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  3. linux如何运行安卓程序,如何在Android系统上运行C语言的程序

    问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了.因为Android使用的也是linux内核,所以我想当然的认为按照同样的 ...

  4. linux安装teamviewer黑屏,如何在CentOS 7上安装TeamViewer

    TeamViewer是一种跨平台的解决方案,可用于计算机之间的远程控制,桌面共享和文件传输. TeamViewer是专有的计算机软件,它不包含在CentOS存储库中. 在本教程中,我们将逐步完成在Ce ...

  5. linux恶意代码实验报告,如何在CentOS 7上安装Linux恶意软件检测(LMD)和ClamAV

    Linux恶意软件检测(LMD)是用于Linux的恶意软件检测器和扫描仪,专为共享托管环境而设计. LMD是根据GNU GPLV2许可证发布的,它可以安装在cPanel WHM和Linux环境中,并配 ...

  6. linux怎么改程序图标,如何在Ubuntu Unity上更换应用程序图标

    这篇文章将教大家在Ubuntu Unity上修改应用程序图标,这个教程适合于Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.04 等使用Unity作为默认桌面环境的发行版. ...

  7. linux怎么改程序图标,如何在Ubuntu Unity上修改应用程序图标

    这篇文章将教大家在Ubuntu Unity上修改应用程序图标,这个教程适合于Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.04 等使用Unity作为默认桌面环境的发行版. ...

  8. html 编辑cad图,请问如何在CAD图纸上修改文字?

    回答: 所有CAD输入文字的方法一样. 0.CAD输入文字.要先设置"字体样式".输入文字时要先指定哪个"文字样式". 1.字体样式必须在使用前设置. 2.aC ...

  9. 如何在AS/400上发送带有颜色的MESSAGE

    用户经常发送MESSAGE,MESSAGE的颜色往往是绿色的,其实是可以发送彩色的MESSAGE的. 解答 1.创建SNDCOLMSG CLP程序. SNDCOLMSG: PGM PARM(& ...

  10. linux编译fdk aac,如何在Linux下编译并安装Fraunhofer FDK AAC?

    AAC(高端音频编码, Advanced Audio Coding)在低比特率下会丢失许多高频信号而导致声音听起来和原始音质差异很大,因此后来出现了结合著SBR(Spectral Band Repli ...

最新文章

  1. Elasticsearch 如何做到快速检索?
  2. LazyProphet:使用 LightGBM 进行时间序列预测
  3. swoole process进程 多分发
  4. java实现三位数加减乘除_用Java位运算实现加减乘除四则运算
  5. VTK:Texture之AnimateVectors
  6. spring—JdbcTemplate使用
  7. 【Java】《Java编程的逻辑》第3章 类的基础 笔记+感悟分享
  8. Linux删除所有文件(作死命令,危险命令)
  9. 10 有关业务/事件类型WQ在年2021的号码范围不存在
  10. ExtJs六(ExtJs Mvc首页展示)
  11. mongoDB高级查询与索引
  12. Python 上传文件到阿里云OSS
  13. linux数组fortran,[转载]FORTRAN中数组的定义及使用
  14. 分布式 | log4j2 漏洞修复方案
  15. sklearn聚类模型评估代码_sklearn之聚类评估指标---轮廓系数
  16. 【蓝桥杯单片机组】两种外设访问方式:IO编程和MM编程
  17. JavaScript和TypeScript学习心得
  18. 19清明假前一周安排
  19. vtk实现一个简易的RubberBand 并求矩形内部hu平均值和最值
  20. 3dsMax学习笔记01_用VRayMtl材质制作玻璃材质

热门文章

  1. 3d模型多怎么优化_硕士生金属3D打印斯特林发动机模型,使用3DXpert增长增材制造经验...
  2. 备份服务器和文件服务器,简述NAS与文件服务器备份差异
  3. JavaWeb学习笔记(2)-B站尚硅谷
  4. 【无人机系统】四轴飞行器及其UAV飞控系统 - 桂林电子科技大学信息科技学院 电子工程系(一)
  5. 软件测试工程师--面试题
  6. 天翼对讲机写频软件_【对讲机的那点事】摩托罗拉GM950E/I 车载台如何编程?(上)...
  7. 安装74cms时出现的错误
  8. Python反转链表
  9. mysql分页查询非常慢_MySQL分页查询慢的原因及解决方案
  10. AI语音技术的架构(学习心得)