Visual Studio 2019 - libusb - batch build fails

kninwzqo  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(141)

我正在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中的bug还是libusb VS .sln的配置有问题?
我发现这个问题,但这是为VS 2010;有没有可能这个bug还没有修复
Visual Studio 2010 batch build fails

jmo0nnb3

jmo0nnb31#

我在VS2019中重现了你的问题。在Visual Studio 2022中,dpfp项目批量构建成功。但有一个项目fxload批量构建失败。目前VS2022的批量构建仍然有problems。你可以向Developer Community报告。

相关问题