QCA+OPENSSL QT5.7.1 VS2015 WIN10 编译

27 篇文章 0 订阅

从学QGIS开始,我就一直在考虑怎么自己编译QGIS 64位DEBUG版本的库,无奈一直无法自己编译出QCA的库,我看过很多人的博客,但是一直没法编译,一次偶然的测试,让我明白了过来,原来QCA可以这样简单的编译出来,一直被别人的博客误导了!

什么也不说了,说多了都是泪啊!直接上方法!

*注:所有的编译工作的前提是,已经安装了VS2015和QT5.7.1,并安装了QT addin

一、编译准备

1.下载安装编译必须的ActivePerl

我的百度云盘:链接:http://pan.baidu.com/s/1jIfzHps 密码:cgdn

2.下载openssl源码

官方下载:https://www.openssl.org/source/

我的百度云盘:链接:http://pan.baidu.com/s/1eS9tWjC 密码:rb4a

3.下载qca源码

官方下载:https://userbase.kde.org/QCA

我的百度云盘:链接:http://pan.baidu.com/s/1hszg67E 密码:g6fk

4.下载CMAKE

我的百度云盘:链接:http://pan.baidu.com/s/1kV1InTP 密码:8bme

二、编译

1)安装ActivePerl

2)编译Openssl

首先解压Openssl,解压的路径不要带中文和空格,我解压的路径为:D:\qca_build\openssl-1.0.2l,接下来示范路径以这个为例!

1>开始菜单里打开“vs2015 x86本机工具命令提示符“或“vs2015 x64本机工具命令提示符“

编译32位:“vs2015 x86本机工具命令提示符“

编译64位:“vs2015 x64本机工具命令提示符“


A)在命令行先进入openssl-1.0.2l目录
D:
cd D:\qca_build\openssl-1.0.2l

B)配置输出目录和编译类型【编译32位、64位;release、debug有区别】 

命令格式如下:

perl Configure [类型] no-asm --prefix="[输出目录]"

[编译类型]可以选择以下:

参数 含义
debug-VC-WIN32 编译32位debug版本
VC-WIN32 编译32位release版本
debug-VC-WIN64A 编译64位debug版本
VC-WIN64A 编译64位release版本

C)配置模式:

【编译32位openssl】 

命令如下:

ms\do_nasm

【编译64位openssl】 

命令如下:

ms\do_win64a.bat

D)编译【编译静态库、动态库有区别】

【编译openssl静态链接库】 

命令如下:

nmake -f ms\nt.mak
nmake -f ms\nt.mak test
nmake -f ms\nt.mak install

【编译openssl动态链接库】 

命令如下:

nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak test
nmake -f ms\ntdll.mak install

最后生的库文件在:D:\usr\local\ssl 目录下

更具体的Openssl的编译说明请见我参考的博客,它对我的帮助很大:

http://blog.csdn.net/YAOJINGKAO/article/details/53041165?locationNum=10

3)编译qca

将QCA的源码解压到没有中文和空格的目录下,我解压的路径为:D:\qca_build\qca-2.1.3

同时创建一个新的文件夹为build用来,生成qca的编译工程。

安装cmake并设置cmake的path环境变量。

运行CMake Gui 并设置源码目录为D:\qca_build\qca-2.1.3,生成目录为D:\qca_build\build

执行Configure 并设置为Visual Studio 14 2015工程,然后等待完成。

设置SSL库目录如下:


然后点击Configure等 Configure Done,然后点击Generate ,等待Generate Done

最后用V2015打开qca.sln工程文件,然后编译生成qca-qt5库文件



  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: QCA6410 PDF是指高通(Qualcomm)公司生产的QCA6410芯片的产品说明书。QCA6410是一款高度集成的嵌入式处理器,专为物联网(IoT)应用而设计。它具有低功耗、高性能和高度可靠性的特点。 QCA6410芯片基于ARM Cortex-A5架构,拥有内置的1GHz处理器和丰富的外设接口,包括多个UART、SDIO、SPI、I2C和GPIO等接口,为开发者提供了灵活而强大的连接和扩展能力。 该芯片支持多种无线通信技术,包括Wi-Fi和蓝牙,可以实现设备与设备之间的无线互联和控制。它还支持多种操作系统,如Linux和Android,具有良好的软件兼容性。 QCA6410芯片还具有丰富的安全功能,包括硬件加密引擎和安全启动等功能,确保数据和设备的安全性。 QCA6410 PDF是该芯片的产品说明书,提供了详细的技术规格、引脚定义、外设接口和软件开发指南等内容,方便开发者了解和设计基于QCA6410芯片的物联网设备。 总之,QCA6410 PDF是一份有关高通公司生产的QCA6410芯片的产品说明书,它描述了该芯片的技术特点、功能、接口和方式,为开发者提供了实现物联网应用的重要参考资料。 ### 回答2: QCA6410是高通公司推出的一款解决方案,用于物联网设备的通信模块。对于这个问题,我将从以下几个方面来回答。 首先,QCA6410的主要特点是什么?QCA6410集成了Wi-Fi和蓝牙功能,可支持双频段,支持2.4GHz和5GHz频段的无线通信。同时,它还具备较低的功耗和高的性能,能够满足物联网设备的要求。 其次,QCA6410的优势是什么?QCA6410采用高通的尖端技术,提供稳定可靠的通信连接和卓越的网络性能。它支持高速数据传输,可提供快速和稳定的网络连接。此外,QCA6410还具备良好的兼容性,可以与各种设备和平台进行无缝集成。 再次,关于QCA6410的PDF文档,我们可以在高通公司的官方网站或相关技术论坛上找到。这些PDF文档包含了有关QCA6410模块的详细介绍、技术规格和使用手册等信息。从这些文档中,用户可以获取到关于QCA6410的硬件设计、软件开发和调试等方面的知识,帮助用户更好地了解和使用QCA6410模块。 综上所述,QCA6410是一款具备双频段Wi-Fi和蓝牙功能的物联网通信模块,具有较低的功耗和高的性能。通过查阅相关PDF文档,用户可以获得更多关于QCA6410的详细信息,以便更好地应用和开发物联网设备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值