Can't build pc-ble-driver on Windows 10

I following description of https://github.com/NordicSemiconductor/pc-ble-driver#Compiling-pc-ble-driver-from-source to build pc-ble-driver

pc-ble-driver\build> cmake -G Ninja ..
-- NRF_BLE_DRIVER_VERSION not specified, setting it to 0.0.0
CMake Warning at D:/vcpkg/scripts/buildsystems/vcpkg.cmake:116 (message):
  Unable to determine target architecture, continuing without vcpkg.
Call Stack (most recent call first):
  build/CMakeFiles/3.14.0/CMakeSystem.cmake:6 (include)
  CMakeLists.txt:25 (project)


-- The C compiler identification is Clang 13.0.0
CMake Error at D:/vcpkg/downloads/tools/cmake-3.14.0-windows/cmake-3.14.0-win32-x86/share/cmake-3.14/Modules/CMakeDetermineCompilerId.cmake:859 (message):
  The Clang compiler tool

    "C:/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/clang.exe"

  targets the MSVC ABI but has a GNU-like command-line interface.  This is
  not supported.  Use 'clang-cl' instead, e.g.  by setting 'CC=clang-cl' in
  the environment.  Furthermore, use the MSVC command-line environment.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.14.0-windows/cmake-3.14.0-win32-x86/share/cmake-3.14/Modules/CMakeDetermineCCompiler.cmake:114 (CMAKE_DIAGNOSE_UNSUPPORTED_CLANG)
  CMakeLists.txt:25 (project)


CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "D:/pc-ble-driver/build/CMakeFiles/CMakeOutput.log".

Parents
  • Hi,

    I'm checking with the team to see what can be wrong here. 

    Have you followed the instruction pointed in the documentation: https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-170&viewFallbackFrom=vs-2015

    Could you try to follow the suggestion by Pierre here. It seems that they have similar issue to you. 


    One of my coworker also suggested that he only managed to build on his computer using the visual studio command prompt, could you give it a try ? 

  • Thanks for your suggestion! I can run "cmake -G Ninja .." command successfully.

    C:\Windows\system32>%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
    **********************************************************************
    ** Visual Studio 2019 Developer Command Prompt v16.11.16
    ** Copyright (c) 2021 Microsoft Corporation
    **********************************************************************
    [vcvarsall.bat] Environment initialized for: 'x64'

    C:\Windows\System32>d:



    D:\>cd pc-ble-driver

    D:\pc-ble-driver>cd build

    D:\pc-ble-driver\build>cmake -G Ninja ..
    CMake Warning (dev) at CMakeLists.txt:7:
      Syntax Warning in cmake code at column 40

      Argument not separated from preceding token by whitespace.
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- NRF_BLE_DRIVER_VERSION not specified, setting it to 0.0.0
    -- The C compiler identification is MSVC 19.28.29924.0
    -- The CXX compiler identification is MSVC 19.28.29924.0
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe
    -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Architecture not set, using native 64-bit toolchain.
    -- Found Git: D:/Program Files/Git/cmd/git.exe (found version "2.37.0.windows.1")
    -- Check if the system is big endian
    -- Searching 16 bit integer
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of unsigned short
    -- Check size of unsigned short - done
    -- Using unsigned short
    -- Check if the system is big endian - little endian
    -- Looking for pthread.h
    -- Looking for pthread.h - not found
    -- Found Threads: TRUE
    -- Compiled tests are installed in directory "bin"
    -- Compiled examples are installed in directory "bin"
    -- Found Python: D:/Python/Python37/python.exe (found version "3.7.8") found components:  Interpreter
    -- Did not find clang-tidy, target tidy is disabled.
    -- If clang-tidy is installed, make sure run-clang-tidy.py and clang-tidy is in PATH
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:pc-ble-driver/build

  • But command "cmake --build ." is failed.

    c:
    cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build
    vcvars64.bat
    d:
    cd D:\pc-ble-driver\
    mkdir build
    cd build
    cmake -G Ninja ..
    cmake --build .

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\yvals_core.h(575): fatal error C1189: #error:  STL1001: Unexpected compiler version, expected MSVC 19.29 or newer.

  • Hi,

    Have you tried to update MSVC to the expected version  ?

Reply Children
  • My visual studio is 2019. Its msvc should already expected version.

  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build>cl.exe --version
    Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30145 for x64

  • Thanks for your help! I can build pc-ble-driver DLL after I reinstall same version of compiler and SDK of Visual Studio 2019.

    **********************************************************************
    ** Visual Studio 2019 Developer Command Prompt v16.11.16
    ** Copyright (c) 2021 Microsoft Corporation
    **********************************************************************

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build>call vcvars64.bat
    **********************************************************************
    ** Visual Studio 2019 Developer Command Prompt v16.11.16
    ** Copyright (c) 2021 Microsoft Corporation
    **********************************************************************
    [vcvarsall.bat] Environment initialized for: 'x64'

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build>call vcvarsall.bat x64 -vcvars_ver=14.29
    **********************************************************************
    ** Visual Studio 2019 Developer Command Prompt v16.11.16
    ** Copyright (c) 2021 Microsoft Corporation
    **********************************************************************
    [vcvarsall.bat] Environment initialized for: 'x64'

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build>d:

    D:\>cd D:\pc-ble-driver\

    D:\pc-ble-driver>mkdir build

    D:\pc-ble-driver>cd build

    D:\pc-ble-driver\build>cmake -G Ninja  -DMSVC_TOOLSET_VERSION=142 ..
    -- NRF_BLE_DRIVER_VERSION not specified, setting it to 0.0.0
    -- CONNECTIVITY_VERSION not specified, setting it to 0.0.0
    -- The C compiler identification is MSVC 19.29.30145.0
    -- The CXX compiler identification is MSVC 19.29.30145.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Architecture not set, using native 64-bit toolchain.
    -- Found Git: D:/Program Files/Git/cmd/git.exe (found version "2.37.0.windows.1")
    -- Looking for pthread.h
    -- Looking for pthread.h - not found
    -- Found Threads: TRUE
    -- Compiled tests are installed in directory "bin"
    -- Compiled examples are installed in directory "bin"
    -- Found Python: C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.10_3.10.1520.0_x64__qbz5n2kfra8p0/python3.10.exe (found version "3.10.5") found components: Interpreter
    -- Did not find clang-tidy, target tidy is disabled.
    -- If clang-tidy is installed, make sure run-clang-tidy.py and clang-tidy is in PATH
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/pc-ble-driver/build

    D:\pc-ble-driver\build>cmake --build .
    [117/372] Building CXX object CMakeFiles\nrf_ble_driver_obj_sd_api_v2.dir\src\common\app_ble_gap.cpp.obj
    ..\src\common\app_ble_gap.cpp(74): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    ..\src\common\app_ble_gap.cpp(100): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    [152/372] Building CXX object CMakeFiles\nrf_ble_driver_obj_sd_api_v5.dir\src\common\app_ble_gap.cpp.obj
    ..\src\common\app_ble_gap.cpp(74): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    ..\src\common\app_ble_gap.cpp(100): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    [195/372] Building CXX object CMakeFiles\nrf_ble_driver_obj_sd_api_v3.dir\src\common\app_ble_gap.cpp.obj
    ..\src\common\app_ble_gap.cpp(74): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    ..\src\common\app_ble_gap.cpp(100): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    [242/372] Building CXX object CMakeFiles\nrf_ble_driver_obj_sd_api_v6.dir\src\common\app_ble_gap.cpp.obj
    ..\src\common\app_ble_gap.cpp(74): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    ..\src\common\app_ble_gap.cpp(100): warning C5208: 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員
    [260/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\util\src\logging.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [263/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\util\src\test_environment.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [265/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\util\src\test_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [266/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\util\src\test_util_role.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt\core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [267/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\util\src\test_util_adapter_wrapper.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [269/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_advertising.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [270/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\util\src\test_util_conversion.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [271/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_driver_open_close.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [273/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_issue_gh_112.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [274/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_issue_128bit_uuid.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [275/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_issue_stuck_in_scan_mode.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [276/372] Building CXX object test\CMakeFiles\test_serial_port_enum_sd_api_v2.dir\transport\test_serial_port_enum.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [277/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_security.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [278/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [279/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\testcase_rssi.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [280/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\util\src\logging.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [281/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\util\src\test_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [282/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\util\src\test_environment.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [283/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\util\src\test_util_role.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt\core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [287/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\util\src\test_util_adapter_wrapper.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [288/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\softdevice_api\test.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [290/372] Building CXX object test\CMakeFiles\test_sd_api_v5.dir\util\src\test_util_conversion.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [291/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\testcase_advertising.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [292/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\testcase_driver_open_close.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [293/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\testcase_issue_stuck_in_scan_mode.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [294/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\testcase_rssi.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [295/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\testcase_security.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [296/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\testcase_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [297/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\util\src\logging.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [298/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\util\src\test_environment.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [299/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\util\src\test_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [301/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\util\src\test_util_role.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt\core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [302/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\util\src\test_util_adapter_wrapper.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [303/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\softdevice_api\test.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [304/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_advertising.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [305/372] Building CXX object test\CMakeFiles\test_sd_api_v2.dir\util\src\test_util_conversion.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [309/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_driver_open_close.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [310/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_issue_gh_112.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [311/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_issue_stuck_in_scan_mode.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [312/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_rssi.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [313/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [314/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\testcase_security.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [315/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\util\src\logging.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [316/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\util\src\test_environment.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [317/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\util\src\test_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [318/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\util\src\test_util_role.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt\core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [319/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\util\src\test_util_adapter_wrapper.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [320/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\softdevice_api\test.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [321/372] Building CXX object test\CMakeFiles\test_sd_api_v3.dir\util\src\test_util_conversion.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [323/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_advertising.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [324/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_driver_open_close.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [325/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_issue_gh_112.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [326/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_issue_128bit_uuid.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [327/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_issue_stuck_in_scan_mode.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [328/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_phy_update.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [329/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_rssi.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [330/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\util\src\logging.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [331/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\util\src\test_environment.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [332/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [333/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\util\src\test_util_role.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt\core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [336/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\testcase_security.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [337/372] Building C object examples\CMakeFiles\port_enumeration_sd_api_v6.dir\port_enumeration\main.c.obj
    ..\examples\port_enumeration\main.c(78): warning C4018: '<': signed/unsigned 不相符
    [340/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\util\src\test_util.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [342/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\softdevice_api\test.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [343/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\util\src\test_util_adapter_wrapper.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [344/372] Building CXX object test\CMakeFiles\test_sd_api_v6.dir\util\src\test_util_conversion.cpp.obj
    D:\vcpkg\installed\x64-windows\include\fmt/core.h(327): warning C4566: 由通用字元名稱 '\u00B5' 表示的字元,無法在目前的字碼頁中表示 (950)
    [346/372] Building C object examples\CMakeFiles\port_enumeration_sd_api_v5.dir\port_enumeration\main.c.obj
    ..\examples\port_enumeration\main.c(78): warning C4018: '<': signed/unsigned 不相符
    [352/372] Building C object examples\CMakeFiles\port_enumeration_sd_api_v2.dir\port_enumeration\main.c.obj
    ..\examples\port_enumeration\main.c(78): warning C4018: '<': signed/unsigned 不相符
    [357/372] Building C object examples\CMakeFiles\port_enumeration_sd_api_v3.dir\port_enumeration\main.c.obj
    ..\examples\port_enumeration\main.c(78): warning C4018: '<': signed/unsigned 不相符
    [372/372] Linking CXX executable examples\nordic_uart_client_sd_api_v6.exe

    D:\pc-ble-driver\build>dir
     磁碟區 D 中的磁碟沒有標籤。
     磁碟區序號:  0DC1-12AD

     D:\pc-ble-driver\build 的目錄

    2022/07/11  下午 03:50    <DIR>          .
    2022/07/11  下午 03:50    <DIR>          ..
    2022/07/11  下午 03:50           126,692 .ninja_deps
    2022/07/11  下午 03:50            57,545 .ninja_log
    2022/07/11  下午 03:50           677,598 build.ninja
    2022/07/11  下午 03:50            21,515 CMakeCache.txt
    2022/07/11  下午 03:50    <DIR>          CMakeFiles
    2022/07/11  下午 03:50            19,123 cmake_install.cmake
    2022/07/11  下午 03:50             3,729 CPackConfig.cmake
    2022/07/11  下午 03:50             4,187 CPackSourceConfig.cmake
    2022/07/11  下午 03:50    <DIR>          examples
    2022/07/11  下午 03:50         1,516,032 nrf-ble-driver-sd_api_v2-mt-gd-0_0_0.dll
    2022/07/11  下午 03:50            11,489 nrf-ble-driver-sd_api_v2-mt-gd-0_0_0.exp
    2022/07/11  下午 03:50         8,427,328 nrf-ble-driver-sd_api_v2-mt-gd-0_0_0.ilk
    2022/07/11  下午 03:50            21,986 nrf-ble-driver-sd_api_v2-mt-gd-0_0_0.lib
    2022/07/11  下午 03:50         9,162,752 nrf-ble-driver-sd_api_v2-mt-gd-0_0_0.pdb
    2022/07/11  下午 03:50        17,103,286 nrf-ble-driver-sd_api_v2-mt-static-gd-0_0_0.lib
    2022/07/11  下午 03:50         1,594,880 nrf-ble-driver-sd_api_v3-mt-gd-0_0_0.dll
    2022/07/11  下午 03:50            12,425 nrf-ble-driver-sd_api_v3-mt-gd-0_0_0.exp
    2022/07/11  下午 03:50         8,254,944 nrf-ble-driver-sd_api_v3-mt-gd-0_0_0.ilk
    2022/07/11  下午 03:50            23,704 nrf-ble-driver-sd_api_v3-mt-gd-0_0_0.lib
    2022/07/11  下午 03:50         8,949,760 nrf-ble-driver-sd_api_v3-mt-gd-0_0_0.pdb
    2022/07/11  下午 03:50        17,273,540 nrf-ble-driver-sd_api_v3-mt-static-gd-0_0_0.lib
    2022/07/11  下午 03:50         1,626,624 nrf-ble-driver-sd_api_v5-mt-gd-0_0_0.dll
    2022/07/11  下午 03:50            12,693 nrf-ble-driver-sd_api_v5-mt-gd-0_0_0.exp
    2022/07/11  下午 03:50         8,297,504 nrf-ble-driver-sd_api_v5-mt-gd-0_0_0.ilk
    2022/07/11  下午 03:50            24,204 nrf-ble-driver-sd_api_v5-mt-gd-0_0_0.lib
    2022/07/11  下午 03:50         9,023,488 nrf-ble-driver-sd_api_v5-mt-gd-0_0_0.pdb
    2022/07/11  下午 03:50        17,462,192 nrf-ble-driver-sd_api_v5-mt-static-gd-0_0_0.lib
    2022/07/11  下午 03:50         1,652,224 nrf-ble-driver-sd_api_v6-mt-gd-0_0_0.dll
    2022/07/11  下午 03:50            12,707 nrf-ble-driver-sd_api_v6-mt-gd-0_0_0.exp
    2022/07/11  下午 03:50         8,306,920 nrf-ble-driver-sd_api_v6-mt-gd-0_0_0.ilk
    2022/07/11  下午 03:50            24,228 nrf-ble-driver-sd_api_v6-mt-gd-0_0_0.lib
    2022/07/11  下午 03:50         9,064,448 nrf-ble-driver-sd_api_v6-mt-gd-0_0_0.pdb
    2022/07/11  下午 03:50        17,534,040 nrf-ble-driver-sd_api_v6-mt-static-gd-0_0_0.lib
    2022/07/11  下午 03:50             2,457 nrf-ble-driverConfig.cmake
    2022/07/11  下午 03:50             1,564 nrf-ble-driverConfig.cmake.in
    2022/07/11  下午 03:50             2,025 nrf-ble-driverConfigVersion.cmake
    2022/07/11  下午 03:50    <DIR>          test
                  34 個檔案     146,309,833 位元組
                   5 個目錄  137,845,309,440 位元組可用

Related