之前项目需要libusb开发QT下的USB硬件相关的应用程序,一直没有整理文档,今天重走一遍,并把文档整理出来。
一、材料准备
1.windows7 x64
2.mingw32
作用:使用gcc,g++,make等编译环境
网上下载半天下载不了mingw32,没办法,凑合着用吧,我把打包上传到CSDN了。
下载地址:
安装路径:C:\MinGW
设置系统环境变量 path:C:\MinGW\bin
3.git-1.9.5
作用:使用bash
下载地址:https://github.com/msysgit/msysgit/releases/tag/Git-1.9.5-preview20150319
安装路径:C:\git
设置系统环境变量 path:C:\git\cmd;C:\git\bin

4.libusb-1.0.23
官方下载地址:https://github.com/libusb/libusb/releases

二、操作步骤
1.进入命令行切换到libusb目录,执行bash configure

2.修改libusb目录下的的Makefile
把第一行MAKE=make修改成MAKE=mingw32-make.exe

3.执行mingw32-make命令
mingw32-make.exe -f Makefile

4.切换到libusb/.libs,就能看到编译好的dll文件了
cd libusb/.libs
ls

到此为止,编译完成。
搞定。

windows下mingw32 编译 libusb[实测可行]相关推荐

  1. Boost在Linux和windows下的编译 32位 64位

    一 简言 1. Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一 2. Boost官网地址:http://www.boost.org/ 3. 本博客示 ...

  2. tinyxml在linux和windows下的编译及使用详解

    一:摘要 1.XML全称EXtensible Markup Language,翻译为可扩展标记语言,XML文件通常就是一个文本文件,可以使用任何编码 2.TinyXML是一个开源的C++用来处理XML ...

  3. jsoncpp在linux和windows下的编译及使用详解

    一:摘要 1. JSON是一种轻量级的数据传输格式,全称为:JavaScript Object Notation,官方网址: http://www.json.org/json-zh.html 3. J ...

  4. Windows下MinGW编译vim7.4

    学习了一段时间Vim,感觉有些功能真的很方便.因学习原因,工作平台更换到一台老式Xp电脑上,重新安装了Vim7.4.官网默认版本不支持等宽字体和GDI++渲染,需要手工编译一个修改过的版本. 1.下载 ...

  5. Agg在Windows下的编译与使用

    Agg在Windows下的编译与使用 flyfish Agg简介 AGG(Anti-Grain Geometry)是一个开源免费的图形库. 官网地址: www.antigrain.com 主要是编译称 ...

  6. ncnn环境搭建一 - windows下protobuf编译安装

    1. 环境 安装环境采用visual studio 2015 + protobuf 3.4.0 + ncnn 2. visual studio 2015安装 visual studio采用的是 vs2 ...

  7. 开源的excel读取库libxls在windows下的编译,且支持中文,全网首发

    转载请注明出处:http://www.cnblogs.com/superbi/p/5482516.html 到目前为止,网络和官网上并没有关于libxls在windows下支持中文的教程,也没有现成的 ...

  8. 【转载】【VSCode】Windows下VSCode编译调试c/c++

    转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里:  [VSCode]Windo ...

  9. windows下cmake编译VTK到PCL中

    补充: 如果嫌编译麻烦,这里可以下载我编译好的:VTK-8.0.1,下载后直接拷贝到pcl安装目录下替换原VTK目录. 编译VTK的原因: pcl安装版中自带的vtk缺少QVTKWidget.dll, ...

最新文章

  1. maven install 报错 source 1.5 中不支持 lambda 表达式
  2. docker安装_Docker安装
  3. 任意门怎么用团发_衣柜门选用什么材料好?小编在这里告诉你
  4. oracle嵌套三层循环语句,在存储过程中执行3种oracle循环语句
  5. jsp ajax聊天室,jsp+servlet实战酷炫博客+聊天系统
  6. 20 Alarms, sigaction(), and Reentrant System Calls
  7. 数据结构 5-4-1 并查集
  8. WPF TextBox 设置多行
  9. 计算机信息系统发生安全事故,网络安全事故报告制度
  10. html页面js跨域获取json数据,JS跨域获得Json的应用
  11. win10右键一直转圈_windows10为何鼠标右键一点桌面就一直转圈?
  12. 标签打印机打印亚马逊外箱FBA标签
  13. vbnet 直线 弧形在autoCad中的画法
  14. 橙子钱包app是谁做的?
  15. python 网络通讯 plc_Python TCP通信网络编程
  16. [Python]网络爬虫(六) 一个刷投票小脚本
  17. 使用java代码实现扫码登录
  18. 公开招标,邀请招标,竞争性谈判,询价采购之间的区别
  19. YUV 422 10bit
  20. 中地恒达水库大坝监测,倾斜监测系统(Guard-QJ)

热门文章

  1. 介绍一个产品的思维导图_原来产品经理都是这样用思维导图的!
  2. 关于Layout Constraint的动态update方式
  3. WinForm 窗体的边框
  4. windows server 2016 活动目录部署系列(十一)AD域控上安装证书服务器
  5. 新手小白怎么学抖音运营?抖音运营5大技巧
  6. 区块链和去中心化的弱点
  7. 知道自己无知才会进步
  8. go语言实现2048小游戏(完整代码)
  9. 脑机接口、开源和民主化增强意识的未来
  10. Excel如何隔行插入图片?