之前项目需要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. 树莓派nginx无法安装mysql_树莓派上安装nginx
  2. 实战ELK(5) Logstash 入门
  3. angular html清除元素,使用AngularJS删除DOM元素
  4. 【招聘(深圳)】敢为软件技术有限公司 .Net 工程师
  5. Linux命令之 -- export 设置/显示系统环境变量
  6. r psm倾向性匹配_南瓜香料指标psm如何规划季节性广告
  7. JS流程图解决方案GoJS
  8. 字符串匹配——BMH算法
  9. 快速配置vs2012+opencv
  10. linux mysql查看所有表_Linux之系统操作命令
  11. 启发式算法、寻路算法A*算法
  12. rsync常见问题及解决办法
  13. Linux CentOS学习第7天(2018年6月14日)
  14. WPS简历模板的图标怎么修改_重装后这桌面图标谁看得见啊?教你怎么修改桌面图标大小...
  15. 苹果手机密码设置在哪里_oppo怎么设置SIM密码-oppo手机SIM卡密码设置详细教程
  16. java 泛型参数具体类型获取、泛型返回具体类型获取
  17. 二分法解一元三次方程c语言,用二分法求一元三次方程的C++程序
  18. 最近,又有人在谈论Android的前景了!
  19. Mac版本的夜神模拟器
  20. mac使用zsh终端环境变量配置无效的解决方案

热门文章

  1. 苹果手机内屏幕出现彩色条纹怎么办
  2. ‘The INSERT statement conflicted with the FOREIGN KEY constraint “FK_TourismReservation_Users“. The
  3. word2vec加载异常解决:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes in position。。。
  4. 产品周报第27期|会员新增拉黑用户权益;CSDN APP V5.1.0版本发布……
  5. w7测算计算机分级,HSW-E平台跑分竟失败:需要打补丁
  6. 搭建mysql 主从复制The slave I/O thread stops because master and slave have equal MySQL server UUIDs
  7. 动态网页 —— 案例: 爬取qq邮箱
  8. 数据库架构(一) 插入数据库
  9. 无线充电动牙刷PCBA单片机方案牙刷无线充底座IC芯片
  10. csdn邻家割草_如何维护割草机,使其永远持续(几乎)