如何用Visual Studio 2022编译libjpeg?执行命令遇U1073错误
解决VS2022安装libjpeg时nmake报错U1073的问题
- 先检查你用的libjpeg版本的
makefile.vc里有没有setup-v17这个目标。很多旧版libjpeg的makefile只支持到v16及以下,根本没有v17的配置项,这时候自然会报错找不到目标。 - 如果确实没有
setup-v17,可以手动修改makefile.vc:找到文件里类似setup-v16的目标块,复制一份改成setup-v17,把里面的VCVER=16改成VCVER=17,工具集版本对应调整为v143(VS2022默认工具集)。 - 不想改makefile的话,直接跳过setup步骤,运行
nmake /f makefile.vc,同时加上你需要的编译参数,比如WIN32=1 RELEASE=1,前提是你已经通过VS2022开发者命令提示符加载了正确的编译环境。 - 最后确认你打开的是VS2022对应的开发者命令提示符(x86或x64版本),确保
cl、nmake这些命令能正常执行,环境变量加载无误。
内容的提问来源于stack exchange,提问作者0xbadf00d
相关产品推荐
相关产品推荐

