visual studio 2019 - libusb - 批量构建失败

问题描述 投票:0回答:1

我在 Windows 10 上构建https://github.com/libusb/libusb

我在VS 2019中打开了

.sln

当我执行

Batch Build
并选择所有非 ARM 目标时,出现链接错误

Build started...
------ Build started: Project: dpfp, Configuration: Debug-MT Win32 ------
dpfp.obj : error LNK2019: unresolved external symbol _libusb_init_context@12 referenced in function _main
dpfp.obj : error LNK2019: unresolved external symbol _libusb_exit@4 referenced in function _main
dpfp.obj : error LNK2019: unresolved external symbol _libusb_strerror@4 referenced in function _main

但是如果我点击同一个项目

dpfp
并构建或重新构建,它工作正常

Rebuild started...
1>------ Rebuild All started: Project: libusb_static, Configuration: Debug-MT Win32 ------
1>core.c
1>descriptor.c
1>events_windows.c
1>hotplug.c
1>io.c
1>strerror.c
1>sync.c
1>threads_windows.c
1>windows_common.c
1>windows_usbdk.c
1>windows_winusb.c
1>libusb_static.vcxproj -> C:\work\Continuum\libusb\build\v142\Win32\Debug-MT\lib\libusb-1.0.lib
2>------ Rebuild All started: Project: dpfp, Configuration: Debug Win32 ------
2>dpfp.c
2>dpfp.vcxproj -> C:\work\Continuum\libusb\build\v142\Win32\Debug\dpfp.exe
========== Rebuild All: 2 succeeded, 0 failed, 0 skipped ==========

问题
这是 VS 2019 中的错误还是

libusb
VS
.sln
的配置有问题?

我发现了这个问题,但这是针对 VS 2010 的;有没有可能这个错误还没有修复?

Visual Studio 2010 批量构建失败

c++ visual-studio build visual-studio-2019
1个回答
0
投票

我在VS2019中复现了你的问题。在Visual Studio 2022中,dpfp项目批量构建成功。但是有一个项目 fxload 批量构建失败。目前VS2022的批量构建还有问题。您可以向开发者社区举报。

© www.soinside.com 2019 - 2024. All rights reserved.