Skip to content

Warnings when build hidapitester using CMake #804

@mcuee

Description

@mcuee

Not so sure if this is a real issue or not. Or maybe it is not an hidapi issue but rather hidapitester issue.

PS C:\work\libusb\hidapitester> cd .\build_vs2026\
PS C:\work\libusb\hidapitester\build_vs2026> cmake ..
-- Building for: Visual Studio 18 2026
-- The C compiler identification is MSVC 19.50.35730.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- hidapitester version: v0.6
-- Using local HIDAPI from: C:/work/libusb/hidapitester/../hidapi
-- Configuring done (15.0s)
-- Generating done (0.2s)
-- Build files have been written to: C:/work/libusb/hidapitester/build_vs2026

PS C:\work\libusb\hidapitester\build_vs2026> cmake --build . --config RelWithDebInfo
MSBuild version 18.5.4+cb4e32d21 for .NET Framework

  1>Checking Build System
  Building Custom Rule C:/work/libusb/hidapitester/build_vs2026/_deps/getopt_win-src/CMakeLists.txt
  getopt.c
  Warning static builds of getopt violate the Lesser GNU Public License
  getopt_static.vcxproj -> C:\work\libusb\hidapitester\build_vs2026\_deps\getopt_win-build\RelWithDebInfo\getopt_static
  .lib
  Building Custom Rule C:/work/libusb/hidapi/windows/CMakeLists.txt
  hid.c
  hidapi_descriptor_reconstruct.c
  Generating Code...
hid.obj : warning LNK4006: hid_winapi_descriptor_reconstruct_pp_data already defined in hidapi_descriptor_reconstruct.o
bj; second definition ignored [C:\work\libusb\hidapitester\build_vs2026\hidapi\src\windows\hidapi_winapi.vcxproj]
  hidapi_winapi.vcxproj -> C:\work\libusb\hidapitester\build_vs2026\hidapi\src\windows\RelWithDebInfo\hidapi.lib
  Building Custom Rule C:/work/libusb/hidapitester/CMakeLists.txt
  hidapitester.c
  Warning static builds of getopt violate the Lesser GNU Public License
C:\work\libusb\hidapitester\hidapitester.c(330,77): warning C4477: 'swprintf' : format string '%s' requires an argument
 of type 'unsigned short *', but variadic argument 1 has type 'char *' [C:\work\libusb\hidapitester\build_vs2026\hidapi
tester.vcxproj]
      C:\work\libusb\hidapitester\hidapitester.c(330,77):
      consider using '%hs' in the format string
      C:\work\libusb\hidapitester\hidapitester.c(330,77):
      consider using '%Ts' in the format string
      C:\work\libusb\hidapitester\hidapitester.c(330,77):
      this warning is based on non-standard semantics used by Visual C++

  hidapitester.vcxproj -> C:\work\libusb\hidapitester\build_vs2026\RelWithDebInfo\hidapitester.exe
  Building Custom Rule C:/work/libusb/hidapitester/CMakeLists.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    WindowsRelated to Windows backend

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions