硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1808|回复: 5
收起左侧

关于libusb的x64版本问题

[复制链接]

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2021-2-16 09:56:08 | 显示全部楼层 |阅读模式
http://www.armbbs.cn/forum.php?mod=viewthread&tid=15040&highlight=libusb

在这里介绍了libusb,我在vs2015环境下x86模式已经可以正常运行了。但是将调试环境配置成x64就报错误。提示相关的函数无法找到。
初步猜测是lib的版本不是64的原因,现在有libusb-win64这样版本的库不?


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2021-2-16 10:03:19 | 显示全部楼层
win64下是可以正常运行win32程序的,向下兼容。而win64一般无法在win32上执行。

我现在一直用的64bit。
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
 楼主| 发表于 2021-2-16 10:32:33 | 显示全部楼层
eric2013 发表于 2021-2-16 10:03
win64下是可以正常运行win32程序的,向下兼容。而win64一般无法在win32上执行。

我现在一直用的64bit。

嗯  这点是的。  您说的一直用64bit的是 64bit的libusb.lib?
还是其他的64位程序?

回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
 楼主| 发表于 2021-2-16 10:40:03 | 显示全部楼层
eric2013 发表于 2021-2-16 10:03
win64下是可以正常运行win32程序的,向下兼容。而win64一般无法在win32上执行。

我现在一直用的64bit。

2021-02-16_102816.png

我已经在vs2015中,增加了libusb.lib的支持,
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:
    1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
    2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
         然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。
    3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
步骤如上。
我现在将配置设置为X64就找不到这些函数了。但是X86就可以,您看看是不是因为版本的原因


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2021-2-16 10:54:20 | 显示全部楼层
mioc_hust 发表于 2021-2-16 10:40
我已经在vs2015中,增加了libusb.lib的支持,
在VS工程中,添加c/c++工程中外部头文件及库的基本步 ...

1、x64模式我没有用过,我一直用的win32,就是下面这个帖子的案例:

【专题教程第8期】基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现
http://www.armbbs.cn/forum.php?mod=viewthread&tid=90026

2、如果使用X64模式的话,你看下官方的说明,有没有对应说明,如果没有就用X86模式即可。
https://github.com/libusb/libusb/wiki/Windows
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
 楼主| 发表于 2021-2-16 11:36:19 | 显示全部楼层
eric2013 发表于 2021-2-16 10:54
1、x64模式我没有用过,我一直用的win32,就是下面这个帖子的案例:

【专题教程第8期】基于emWin模拟 ...

ok  我也找到这里了。我去研究研究。谢谢大神 过年的指导~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 14:54 , Processed in 0.192647 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表