建立一个干净的构建机器,到目前为止我只安装了VS2019,包括Windows10SDK,就第三方软件而言。
ODL文件具有自定义编译步骤:
midl /out ..\dll %(FullPath)
TLBIMP ../dll/%(Filename).tlb /namespace:MyOrg.COM /keyfile:../include/MyOrg.snk /out:../dll/%(Filename).dll这会导致生成错误:
1>'TLBIMP‘不被识别为内部或外部命令、1>operable程序或批处理文件。Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5):文件(x86)\Microsoft Visual 1>C:\Program MSB6006:"cmd.exe“与代码9009一起退出。
显然,MIDL正在工作,我需要为TMPLIB安装哪些额外的Visual /Windows组件?
发布于 2021-07-12 09:45:59
正如西蒙在评论中指出的那样,TLMIMP.exe是一个标准的VS工具。根据使用的是哪个Windows SDK,应该在以下文件中找到它:
Windows\v10.0A\bin\NETFX 4.8 Tools\TlbImp.exe
您可能安装了多个版本,在构建过程中使用的版本将取决于您的%PATH变量。这通常是在您运行命令提示符时设置的(我假设您在IDE中构建它是自动完成的)。
实际上,我的问题是,我正在使用Azure构建,它不会自动将这个文件夹添加到构建路径中。
https://stackoverflow.com/questions/68320840
复制相似问题