Visual Studio并链接到预编译的二进制文件(lib / dll)

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

一些库可以作为预编译的二进制文件下载,通常在特定体系结构(x32或x64)中,但是我也注意到一些预编译的二进制文件是根据Visual Studio版本进行拆分的,例如:vc17_x64。让我们假设我使用Visual Studio2019。这是否意味着我必须使用为vc2019预编译的二进制文件,或者在没有适当版本的情况下从源代码构建库?我不清楚,因为一些预编译的二进制文件不包含有关Visual Studio版本的信息。

windows visual-studio visual-c++ dll lib
1个回答
0
投票

如果预编译的库包含Visual Studio版本信息,您应该使用该版本的Visual Studio与库一起使用。不过,情况并非总是如此,因为经常发生的情况是,较旧的(相对于VS版本)库包含的代码是较新VS的标头和运行时SDK文件(.NET,C / C ++, Windows SDK等)。反之,当库较新时,也可以使用,但是频率较远。您应该尝试一下,如果它不适用于您的特定库和VS版本,则应考虑匹配的版本。出于代码更改的相同原因,重建并不总是有效。

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