cmake查找libusb库windows平台写法备忘

message(STATUS "LIBUSB_ROOT: $ENV{LIBUSB_ROOT}")

FIND_PATH(LIBUSB_INCLUDE_DIR NAMES libusb.h

    HINTS $ENV{LIBUSB_ROOT}

    PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}

    PATH_SUFFIXES "include" "libusb" "libusb-1.0")

message(STATUS "LIBUSB_INCLUDE_DIR: ${LIBUSB_INCLUDE_DIR}")

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

    set(LIBUSB_FIND_HINTS "$ENV{LIBUSB_ROOT}/x64/${CMAKE_BUILD_TYPE}")

else()

    set(LIBUSB_FIND_HINTS "$ENV{LIBUSB_ROOT}/Win32/${CMAKE_BUILD_TYPE}")

endif()

message(STATUS "LIBUSB_FIND_HINTS: ${LIBUSB_FIND_HINTS}")

FIND_LIBRARY(LIBUSB_LIBRARIES NAMES "usb-1.0" "libusb-1.0"

    HINTS $ENV{LIBUSB_ROOT} ${LIBUSB_FIND_HINTS}

    PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}

    PATH_SUFFIXES "lib" "lib32" "lib64")

message(STATUS "LIBUSB_LIBRARIES: ${LIBUSB_LIBRARIES}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值