win10 udf编译,LINK : fatal error LNK1104: ????????????kernel32.lib
耍宝君
编辑于 2021年04月17日 14:02
收录于文集
共2篇

win10 udf编译时发生错误。fluent 20r+visual studio2019 community

LINK : fatal error LNK1104: ????????????kernel32.lib??

经过调查发现,因为C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\Lib缺失

解决方法:

1.安装visual studio2019 community的 SDK.NET Framework

本人选择了最新的SDK 18362.0版的

.NET Framework选择了最新版4.8

2.独家折腾

kernel32.lib文件在目录C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64和x86下,C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A下根本没有Lib目录!

创建C:\Program Files (x86)\Microsoft SDKs\Windows目录下Lib文件夹

创建文件夹

将C:\Program Files (x86)\Windows Kits\10\Lib下的10.0.19041.0(可能有其他版本,我这里只复制了最新版的)整个文件夹复制到C:\Program Files (x86)\Microsoft SDKs\Windows\Lib文件夹中。

复制

粘贴

创建系统变量如下

变量值:C:\Program Files (x86)\Microsoft SDKs\Windows\Lib,点击两次确定

进行compile,结果如下图,发现正常编译

完活,折腾了整整三天