Visual Studio 2022 include和lib路径问题

这篇具有很好参考价值的文章主要介绍了Visual Studio 2022 include和lib路径问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近安装了Visual Studio 2022,想试下opengl,首先是用cmake尝试编译,结果编译不过,一直报错 LINK : fatal error LNK1104: 无法打开文件“ucrtd.lib”

然后我新建了一个工程,导入了glfw的包打算编译一下,结果好家伙,一编译一大堆报错,全是什么 E1696 无法打开 源 文件 crtdbg.h之类的

网上说什么重装windows 10 sdk的,试了完全不起作用。我又试下装了VS2019,这个是没有问题的,开始怀疑是系统依赖路径的锅,于是我打开VS2022的include和lib的目录看了下

vs2022的库目录在哪,visual studio,ide,opengl,c++

把默认的配置拷贝了出来,这是包含目录的配置

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\atlmfc\include
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include
C:\Program Files\Windows Kits\10\Include\10.0.19041.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt
C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um

这是库目录的配置

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\lib\x64
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\atlmfc\lib\x64
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\lib\x64
C:\Program Files\Windows Kits\10\lib\10.0.19041.0\ucrt\x64
C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64
C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64

结果发现这里C:\Program Files\Windows Kits\10\Include\10.0.19041.0\ucrtC:\Program Files\Windows Kits\10\lib\10.0.19041.0\ucrt\x64两个目录我本地压根不存在,这就找到原因了,ucrt这个东西lib和include目录都不存在,到哪里去了呢?我按照其他几个目录结构去找,结果找到了两个目录

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt

注意区分,这里其实就是目录多了个x86(以及lib大小写),这两个才是真正的安装依赖路径,至于默认的路径为什么是前面那个就不清楚了。可能软件安装本身有问题,也可能是我机器的原因,总之是个比较坑的点。

那么问题就很好解决了,把下面这两个目录文件分别拷贝到上面两个目录就行了(这样更方便一点,因为VS改默认依赖路径很麻烦),再精确一点就是:

复制include目录
mkdir C:\Program Files\Windows Kits\10\Include\10.0.19041.0\ucrt
copy C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\* C:\Program Files\Windows Kits\10\Include\10.0.19041.0\ucrt
复制lib目录
mkdir C:\Program Files\Windows Kits\10\lib\10.0.19041.0\ucrt
copy C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\* C:\Program Files\Windows Kits\10\lib\10.0.19041.0\ucrt

 这不是可用的脚本,只是大概表达这个意思,先去创建好两个目录,然后把文件复制过去就好了。亲测有效

vs2022的库目录在哪,visual studio,ide,opengl,c++

vs2022的库目录在哪,visual studio,ide,opengl,c++文章来源地址https://www.toymoban.com/news/detail-607868.html

到了这里,关于Visual Studio 2022 include和lib路径问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • VS——Visual Studio 2022 社区版——安装

    将下载的文件启动 先修改【安装位置】,选择【全部下载后安装】 【工作负荷】选择 【使用C++桌面开发】 【工作负荷】选择 【使用C++桌面开发】 ,安装详细信息可选默认就可以了,如果你有需要可以自行选择。 【语言包】 点击【安装】,等待 【启动】 登录账号 可以跳

    2024年02月08日
    浏览(48)
  • 【Visual Studio 2022创建ASP.NET Web应用程序(.NET Framework)发布并部署到局域网 及“常见权限问题和不列出目录问题解决”】

    然后给项目命名并选择文件保存位置 用一个空项目进行举例 创建完成如下 点击更多模板选择Web窗体 创建成功如下 .aspx页面编写前端代码,.aspx.cs页面编写后端代码 通过插入表格和拉取控件快速完成 然后给Button按钮设置一个点击事件,双击按钮后会跳到.aspx.cs页面,完善下面

    2024年02月07日
    浏览(78)
  • 修改『Visual Studio Code(VS Code)』插件默认安装路径的方法

    提示:文章中“『』”符号“加粗”都为着重说明,此二者同时使用一般为输入内容。 作者希望将『Visual Studio Code(以下简称为“ VS Code ”)』的插件安装在 数据盘 (D盘),用于统一管理,因此需要修改VS Code插件 安装路径 。 VS Code插件默认的安装位置为: C:Users{个人用户名

    2024年02月07日
    浏览(61)
  • visual studio 2022换背景遇到的问题

    如果要自定义背景图,则可以下载ClaudialIDE 1.在拓展-点击拓展管理-右上角搜索background-点击下载ClaudialIDE-加载完之后需要关闭vs界面进行下载,下载失败,弹出“由于出现以下错误 无法安装一个或多个扩展”。 解决:点右边的详细信息能够直接跳转到微软的介绍页上,这里也

    2024年02月15日
    浏览(69)
  • 【VS离线安装】Visual Studio2022社区版从已安装的联网计算机迁移至未联网的计算机上

    前言:本文介绍了Visual Studio 2022社区版的离线安装,创建脱机安装包以进行本地安装,从已安装VS的联网计算机迁移至未联网的计算机上。 创建 Visual Studio 的 脱机安装包以进行本地安装 ,按官网说明应 使用命令行创建本地布局 :https://learn.microsoft.com/zh-cn/visualstudio/install/c

    2024年02月08日
    浏览(55)
  • cuda11.7+visual studio 2022 编译时出现MSB3721问题

    公司项目更新了vs和cuda,我更新完之后发现: C:codeSSRImplDevgEcOG.Common.XrayRegistration_nc“C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.7binnvcc.exe” -gencode=arch=compute_86,code=“sm_86,compute_86” --use-local-env -ccbin “C:Program FilesMicrosoft Visual Studio2022CommunityVCToolsMSVC14.34.31933binHostX

    2024年02月04日
    浏览(51)
  • 如何在Visual Studio新C++项目中调用之前配置过的库?

      本文介绍在 Visual Studio 软件中调用 C++ 各种配置、编译完毕的第三方库的方法。   在撰写 C++ 代码时,如果需要用到他人撰写的第三方库(例如地理数据处理库 GDAL 、矩阵运算库 Armadillo 等),并不能像 Python 等语言那样,安装好库后直接在不同代码文件中使用;而是需

    2024年02月19日
    浏览(42)
  • Visual Studio 新特性:对 include 指令进行智能诊断

    今天,我们很高兴地宣布新功能:#include 语言智能诊断。 此功能自 Visual Studio 2022 v17.9 预览版2 中可用。通过此新功能,您可以获取到有关每个 include 的引用和生成时间的详细信息,从而更好地了解 #include 指令的行为。 请移步至 www.topomel.com 以查看图片 要开始使用此功能,请

    2024年01月25日
    浏览(31)
  • VS2019 打包扩展(Microsoft Visual Studio Installer Projects)下载慢的问题

    想要打包写好的程序,于是先下载Microsoft Visual Studio Installer Projects。结果半天都没下载好。尝试了VS内扩展、官网下载,改网络配置DNS之类的都没用。 解决办法: 坐飞机去外国下载,10s下载完毕 。 下载好会自动安装,重启VS2019就ok了。

    2024年02月13日
    浏览(72)
  • 【问题记录】Visual Studio 下的Qt工程无法打开 “xxx.ui“ 文件和LNK1104 无法打开文件“Qt5Cored.lib”错误

    Windows 11 家庭中文版 Microsoft Visual Studio Community 2022 (64 位) - Current 版本 17.5.3 qt-vsaddin-msvc2022-2.9.1-rev.06 VS下Qt环境准备好后,创建了Qt工程然后点击 Form Files 下的 “ xxx.ui ” 文件,在弹出  Qt 设计师 界面后闪退并显示如下错误 运行报错: LNK1104 无法打开文件“Qt5Cored.lib” 工具栏

    2024年02月05日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包