You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows10 x64的CLion 2022.3.3中安装并导入LibUSB到C++项目

在CLion 2022.3.3(Windows10 x64)中配置LibUSB-1.0.26

第一步:确认LibUSB包文件完整性

你从GitHub下载的LibUSB-1.0.26需包含头文件和对应Windows x64的预编译库文件(如libusb-1.0.lib、libusb-1.0.dll),若仅解压了源码部分,需重新获取带预编译二进制的包。

第二步:整理项目文件结构

建议将LibUSB文件按如下结构整理(方便CMake识别):

  • 项目根目录下新建libusb文件夹
    • 子文件夹include:存放所有头文件(libusb.h、libusbi.h等)
    • 子文件夹lib:存放x64版本的库文件(libusb-1.0.lib)
    • 将libusb-1.0.dll放在项目根目录或后续可执行文件输出目录

第三步:修改CMakeLists.txt

替换你当前的配置内容为:

cmake_minimum_required(VERSION 3.24)
project(untitled)

set(CMAKE_CXX_STANDARD 17)

# 指定LibUSB头文件路径
include_directories(libusb/include)

# 指定LibUSB库文件路径
link_directories(libusb/lib)

# 添加可执行文件(仅需源文件,无需手动添加头文件)
add_executable(untitled main.cpp usb.cpp)

# 链接LibUSB库
target_link_libraries(untitled libusb-1.0)

第四步:完成编译与运行配置

  1. 在CLion中点击顶部工具栏的「Reload CMake Project」按钮,重新加载配置
  2. 编译项目,检查是否存在头文件缺失、未定义符号类错误
  3. 运行前需将libusb-1.0.dll复制到可执行文件所在目录(默认是cmake-build-debug或cmake-build-release文件夹)

额外提示

  • 确保下载的LibUSB库是x64版本,与你的系统和CLion编译目标一致
  • libusb-win32是旧分支版本,LibUSB-1.0是当前维护的主流分支,优先使用后者

内容的提问来源于stack exchange,提问作者talison Brendon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 12:13:18