如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

苏南大叔最近从看雪论坛( http://bbs.pediy.com/ )上得到了一份工具exe的代码,看功能说明很吸引人。不过下载回来后,一看居然是个C语言编写的代码。看目录解构是可以用vs编译的。为了得到这个工具,就只好编译一下这个C的项目了。意料之中的,编译报错了。如下图所示:

编译C语言的exe时,修改平台工具集错误 - cpp_error

文字内容是:“Could not find WindowsSdkDir_71A variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.”。看提示是需要修改项目的“PlatformToolset”或者“TargetFrameworkVersion”。

编译C语言的exe时,修改平台工具集错误 - cpp_error_2

解决方案如下:看图,文字就不说明了。

编译C语言的exe时,修改平台工具集错误 - cpp_error_3

编译C语言的exe时,修改平台工具集错误 - cpp_error_5

编译C语言的exe时,修改平台工具集错误 - cpp_error_6

编译C语言的exe时,修改平台工具集错误 - cpp_error_7

编译C语言的exe时,修改平台工具集错误 - cpp_error_8

大意就是,在项目上面点击右键,找到了一个修复选项。然后驱动我的vs2015又安装了一次缺失的组件。然后就可以顺利编译了。anyway,其实苏南大叔在上述操作之前,还又试图单独安装window8.1的sdk,不过,然并卵。你懂的。

编译C语言的exe时,修改平台工具集错误 - wsdk81

如果大家谁有类似的问题,可以按图索骥。修复一下项目环境即可。至于,这个工程编译完毕之后得到的是个什么样功能的exe。可以关注苏南大叔的后续文章。功能肯定是高大上,否则我也不会费劲去编译它,是吧?

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。