• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

qmake 编译静态库

武飞扬头像
骆英
帮助2

进入到对应文件夹下:

step1. /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake -project

step2. 修改xxx.pro文件,添加必要的头文件和库连接

QT = core network xml sql

QT -= gui

LIBS =-lasound -L$$PWD/portaudio/ -lportaudio

CONFIG = console network

INCLUDEPATH = .

DEFINES = _LINUX_

INCLUDEPATH = /home/parallels/MIT-TPIS/mit_full/usr/include/gstreamer-1.0

INCLUDEPATH = /home/parallels/MIT-TPIS/mit_full/usr/include/glib-2.0

INCLUDEPATH = /home/parallels/MIT-TPIS/mit_full/usr/lib/glib-2.0/include

INCLUDEPATH = /home/parallels/MIT-TPIS/mit_full/usr/lib/gstreamer-1.0/include

INCLUDEPATH = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include/c /5.3.0/

INCLUDEPATH = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include/c /5.3.0/arm-poky-linux-gnueabi/

INCLUDEPATH = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include/

INCLUDEPATH = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include/qt5

INCLUDEPATH = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include/qt5/QtWidgets

LIBPATH      = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib

LIBPATH      = /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/lib

DISTFILES = \

    portaudio/libportaudio.a

step3. 生成xx.pro 文件对应的makefile

/opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake xxx.pro

step4. 修改Makefile  (支持浮点运算)  (-mfloat-abi=hard)

学新通

该项是为解决下面问题:(stubs-soft.h)

学新通

step5. make -j4

step6. arm-poky-linux-gnueabi-ar rcsv mylibcomm.a *.o  (创建静态库)

step7. 把静态库和头文件放到项目目录里面,并在 pro 文件里面添加相关路径,如下:

step8. 在pro文件中添加库相关头文件

学新通

如果修改portaudio的位置改变,要做如下修改

学新通

step9. 编译整个项目,结束

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgaagfi
系列文章
更多 icon
同类精品
更多 icon
继续加载