如何在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)
第四步:完成编译与运行配置
- 在CLion中点击顶部工具栏的「Reload CMake Project」按钮,重新加载配置
- 编译项目,检查是否存在头文件缺失、未定义符号类错误
- 运行前需将
libusb-1.0.dll复制到可执行文件所在目录(默认是cmake-build-debug或cmake-build-release文件夹)
额外提示
- 确保下载的LibUSB库是x64版本,与你的系统和CLion编译目标一致
- libusb-win32是旧分支版本,LibUSB-1.0是当前维护的主流分支,优先使用后者
内容的提问来源于stack exchange,提问作者talison Brendon
相关产品推荐
相关产品推荐

