libusb系列-003-Linux下libusb源码编译
创始人
2024-01-15 08:32:50
0
头图

libusb系列-003-Linux下libusb源码编译

文章目录

  • libusb系列-003-Linux下libusb源码编译
    • 摘要
    • 源码下载及解压
      • 下载源码
      • 解压下载的源码压缩包
      • 打开终端
    • 准备编译环境
      • 安装make dh-autoreconf
      • 安装 libudev-dev
    • 编译
      • 错误的教程
    • 增加执行bootstrap.sh指令
    • 再编译
    • make
    • 安装库
    • 确认下

关键字: DebianLinuxQtlibusb源码

内容背景:

最近项目终于切到Linux下开发了,所以最近的记录都是发生在Debian 10 以及Arm Debain 10 下,Qt版本5.12.3。这几天真是问题多多,收获满满,不过目前阶段仅仅停留在解决问题,至于原理性的东西,还得慢慢消化。最近好多问题都是直接群里问大神,感谢各位大神助我成长。

开始本来USB传世使用的是HIDUSB,后面计划开发一个专用的驱动,到最后,因为最终系统一直定不下来,最终成了使用libusb了。大部分人都是直接使用libusb 的库的,把源码直接放在项目中参与编译的应该很好,哎,我就是那个大冤种,那么请跟随我一起看我如何给自己完坑踩坑吧。

摘要

相对于上篇Windows下libusb的编译,那么Linux下对于我来说就比较困哪了,不过好在还是搞出来了。这里Linux 系统是Debian 10 。gcc版本8.3.0.

源码下载及解压

下载源码

第一步还是下载源码,编译编译,没有源码咋编译,还是和win下一样。下载1.0.26版本的libusb,如下图所示.1.0.9版本我没有下载,原理应该差不多的,这里不在多描述。

这里需要提一个小小的建议,源码压缩包在win 下最好下载zip 的,在linux下,最好还是下载tar.gz的,其中他们的尾行序列可能不一样,也就是LFh和CRLF区别。

image-20221021214938613

解压下载的源码压缩包

下载好以后,解压到当前用户根目录下,如下图所示,因为咱命令用的不是很熟练,所以还是能图形界面就图形界面,命令行实在玩不溜,哈哈哈。直接点击提取 选择我们的根目录就可以了。或者选择一个自己喜欢的目录。在提取完成后,会有一个显示文件夹的提示。

image-20221021215039434

这里选择主目录就可以,好找,即使用命令,也可以直接cd就可以了,可以直接省去路劲。点击提取就好了

image-20221022142401473

这里也是,可以直接点击显示文件,可以省去再到主目录找文件的步骤。如下图所示

image-20221022142450619

这里,也要主要哦,直接鼠标双击这个文件夹,进去在里面打开终端。

image-20221022142557183

打开终端

完了在解压目录下打开终端,这样就省去CD到源码目录的指令了,嘿嘿嘿。

image-20221021215243890

准备编译环境

安装make dh-autoreconf

这里其实make 是不用安装的,但是为了保险起见,还是安装一下为好。执行如下指令

sudo apt install -y make dh-autoreconf

image-20221021215908781

安装 libudev-dev

执行如下指令

sudo apt install -y libudev-dev

image-20221021215916278

编译

错误的教程

要说这就是坑呢,网上大部分都是./autogen.sh ./configure, make,问题是这个是不好使的呀。看看我遇到的问题。

image-20221021220709088

image-20221021220739872

所呢,我又安装了一个叫 pkg-config 的东西,如下

image-20221021220933549

但是呢,还是没有结局,一样的错误

image-20221021221541846

增加执行bootstrap.sh指令

最终还是谷歌到了,在加一条指令

sudo ./bootstrap.sh

如下

image-20221021222011451

再编译

完了在执行就./configure就好了,如下图所示

image-20221021222142323

make

image-20221021222221527

这里还整的没有权限了

image-20221021222241205

安装库

image-20221021222336746

又是整的没有权限了

image-20221021222406397

确认下

到目录下确认下

image-20221021222417516

至此,在Linux 我们也有了libusb的库了,后面就是使用了。


博客签名2021

相关内容

热门资讯

楼长申请书 楼长申请书四篇  篇一:楼长工作申请书  尊敬的领导:  您好,在过去的一年中我负责中惠家园11号楼...
护士辞职申请书 护士辞职申请书(通用24篇)  在当今社会高速发展的今天我们每个人都可能要用到申请书,写作层面上,申...
员工的辞职申请书 【热门】员工的辞职申请书汇编七篇  在人们物质精神需求不断增长的今天,各种申请书频频出现,申请书是我...
人事转正申请书 人事转正申请书  员工转正申请一般是指在单位内部进行试用的那一部分员工,申请转为正式职工的申请书。下...
索赔申请书 索赔申请书范文锦集6篇  在现在的社会生活中申请书与我们不再陌生,申请书不同于其他书信,是一种专用书...
企业用电申请书 企业用电申请书范文(精选5篇)  当下市场经济活跃,交易频繁,很多事项都需要使用申请书,我们在写申请...
户口申请书 户口申请书(精选7篇)  随着时代在进步,申请书在现实生活中使用广泛,申请书可以使我们的愿望得到合理...
执行申请书 执行申请书范文(通用8篇)  在现在的社会生活中我们每个人都可能要用到申请书,在写作上,申请书也具有...
自主实习申请书 自主实习申请书范文(精选12篇)  随着社会在进步,申请书使用的情况越来越多,申请书不同于其他书信,...
励志奖学金的申请书 关于励志奖学金的申请书范文(通用5篇)  在眼下市场经济活跃的社会,我们每个人都可能要用到申请书,我...
员工加薪申请简短理由 员工加薪申请简短理由(精选11篇)  在经济飞速发展、人们往来越来越密切的今天,申请书与我们的关系越...
立案申请书 立案申请书范文(精选8篇)  当下市场经济活跃,交易频繁,申请书与我们不再陌生,写作层面上,申请书下...
农村大病救助申请书 农村大病救助申请书合集5篇  在当今社会生活中,申请书与我们的关系越来越密切,写作层面上,申请书下级...
财务辞职申请书 关于财务辞职申请书四篇  当下市场经济活跃,交易频繁,申请书与我们的关系越来越密切,申请书不同于其他...
大学学生会部长申请书 大学学生会部长申请书  在人们越来越重视发展的今天,有各项事务需要申请书,写申请书的时候要注意内容的...
转正申请报告 转正申请报告范文(精选20篇)  当今中国社会飞速发展,我们会经常使用各种各样的申请书,通过转正申请...
困难生补助申请书 贫困生助学金申请书(一)尊敬的领导、老师:你们好!我是xx工程学院xx工程xx班的学生xx,xxx年...
语言残疾人低保申请书 语言残疾人低保申请书语言残疾人低保申请书1尊敬的领导:  你好!  我是xx乡镇(街道办事处)居民,...
执行异议申请书 执行异议申请书(精选5篇)  我们眼下的社会,我们都会用到申请书,申请书可以使我们的愿望和请求得到合...
教师工作调动申请书 教师工作调动申请书(精选14篇)  在当今社会高速发展的今天我们都会用到申请书,我们可以将自己的愿望...