VS2022编译运行VS2015的项目

这篇具有很好参考价值的文章主要介绍了VS2022编译运行VS2015的项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    最近新装了VisualStudio2022,有一些VS2015老的项目需要运行,但不想再安装VS2015,就想能否直接在VS2022编译运行,研究一下发现可行,记录一下。

1. 直接升级VS2015项目到2022使用windows sdk 10.0

    发现老代码里的一些语法已经不支持,改动会很大,此路不通。

2. 保持VS2015项目不变

    打开后,项目名称后面会带有(Visual Studio 2015)。此时编译会报错。

    2.1 安装VS2015工具集,打开Visual Studio Installer,点击修改按钮

VS2022编译运行VS2015的项目,VisualStudio

     在‘单个组件’里搜索MSVC v140,安装2015的生成工具集,安装后右边详情里可以找到,如下图所示。

VS2022编译运行VS2015的项目,VisualStudio    2.2 安装2015依赖的windows sdk8.1,由于Installer里找不到此版本了,需要单独下载安装。

          下载地址: https://go.microsoft.com/fwlink/p/?LinkId=323507

           安装完成后,可以编译运行2015的项目了。

3. 添加VC++默认包含目录

    3.1 VS2022项目修改安装目录里的Microsoft.Cpp.MSVC.Toolset.Common.props,如

C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.MSVC.Toolset.Common.props,找到IncludePath属性,在已有值后直接加你需要的目录路径,多个目录用分号隔开。修改前最好备份下这个文件。

    3.2 前面修改的配置只对VS2022项目有作用,但对VS2015项目无效。网上找了下发现之前的VisualStudio是修改Microsoft.Cpp.Win32.user.props里的<PropertyGroup><IncludePath>你要加的目录路径,多个目录用分号隔开</IncludePath></PropertyGroup>。此文件的完整路径为

C:\Users\用户名\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props,

如果路径或文件不存在可以手动创建。

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <IncludePath>目录1;目录2;</IncludePath>
  </PropertyGroup>
  <PropertyGroup>
    <LibraryPath></LibraryPath>
  </PropertyGroup>
</Project>

 文章来源地址https://www.toymoban.com/news/detail-526351.html

到了这里,关于VS2022编译运行VS2015的项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VisualStudio2022环境下Release模式编译dll无法使用TLS函数问题

    Debug x86环境下正常使用TLS回调函数 切换到Release发现程序没有使用tls 到C/C++ 优化中将全程序优化关闭即可

    2024年02月07日
    浏览(36)
  • Visual Studio 2015、2017、2019 和 2022运行库合集

    Microsoft Visual C++ 2015-2022 X86 : https://aka.ms/vs/17/release/vc_redist.x86.exe Microsoft Visual C++ 2015-2022 X64 : https://aka.ms/vs/17/release/vc_redist.x64.exe 官方链接: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

    2024年02月11日
    浏览(36)
  • DltView在Windows下的编译(QT5.12.4+VS2015)

    1.环境准备 本人以Windows7_X64为例: DltView: V2.20.0  下载地址:Releases · COVESA/dlt-viewer · GitHub Vs2015我下载的是第一个: vs 2015 各版本下载地址_qq_41871314的博客-CSDN博客   QT5.12.4 我下载的是Windows-X86: Index of /official_releases/qt/5.12/5.12.4 Windows SDK(我选第一种在线安装): Windows SDK -

    2024年02月05日
    浏览(39)
  • vs2010、vs2015 编译报错:error MSB6006: “CL.exe”已退出,代码为 -1073741515

    问题: 描述: 相同的代码,之前能够编译正常,移动到其他电脑,本次是移动到一台win7虚拟机上,编译(新装系统),出现上述问题。 解决方案: 1、推荐使用everything搜索工具,搜索cl.exe,因为我虚拟机上安装了两个版本vs,分别是vs2010和vs2015: 2、然后双击cl.exe,会出现提示

    2024年02月16日
    浏览(39)
  • c# 项目文件 打包成exe安装包 (vs2015)

    1 Visual Studio 2015 必须有相关的打包组件; 2 Visual Studio的打包组件有 InstallShield 和 Visual Studio Installer Projects (安装包:VSI_bundle)组件; 3 Visual Studio Installer Projects还可在VS软件中下载,下载方式如下: a)点中菜单栏的“工具”选项,并选中“扩展和更新”; b)在搜索框输入

    2024年02月05日
    浏览(35)
  • 使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

    目录 更新说明(2024/01/22) 序言 一、还是安装Visual Studio Installer Projects 2022插件 二、创建Setup Project项目 2.1 在现有解决方案中添加Setup Project项目 2.2 (更新)添加需要打包的文件  2.2.1 准备添加输出项。 2.2.2 【核心】添加 WpfMain 项目输出。 2.2.3 添加 WpfPluginManager 项目输出。

    2024年02月03日
    浏览(83)
  • VS2022编译libui库

    libui是一个 C 中简单且可移植(但并非不灵活)的 GUI 库,它使用每个平台原生的GUI技术进行绘制。 官网地址:链接 本文将使用VS2022编译libui库,操作系统为Windows10。 首先在官网下载源代码,由于此代码不依赖第三库,故只需下载源代码即可进行编译。 我下载了最新的 mast

    2023年04月13日
    浏览(77)
  • VS2022编译nanovg绘图库

    本文将使用VS2022编译nanovg库,操作系统为Windows10。官网地址:链接 nanovg是一个基于 OpenGL 的抗锯齿二维矢量绘图库,可用于 UI 和可视化。截至到目前已经有4.7k star nanovg 使用stb_truetype进行字体渲染,使用stb_image进行图像加载。 Step1 下载nanovg 首先需要在官网下载 nanovg 源代码,

    2023年04月08日
    浏览(63)
  • VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)

    VS2015里面没有.NET Framework 4.6.2 VS2015默认安装的目标框架最高是.NET Framework 4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NET Framework 4.6.2,项目就需要升级到目标框架.NET Framework 4.6.2 VS2015项目无法选择framework 4.6.2的解决办法: 第一步:系统环境安装.NET Framework 4.6.2 官网下

    2024年02月12日
    浏览(37)
  • C++ vs2015编译json和protobuf报错nlohmann::detail::static_constnlohmann::detail::to_json_fn::value‘

    补充:这个问题也会导致protobuf编译和使用报错,按照本方法修复后问题解决 只要引入项目中的 #include “nlohmann/json.hpp” 用vs2015编译就会报错,甚至用vs2022的Visual Studio 2015 (v140)工具集编译也会报同样的错误,错误信息如下: 参考这篇博客“JSON for Modern C++ vs2015 企业版和专业

    2024年02月05日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包