IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> visual studio windows 系统环境路径配置(和属性管理器配置)和一些使用问题和解决方法 -> 正文阅读

[开发工具]visual studio windows 系统环境路径配置(和属性管理器配置)和一些使用问题和解决方法

记录自用,之前遇到的一些使用问题和解决方法。


#include <iostream>的位置:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include


包含目录:
#添加Windows.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared

#添加opencv
G:\Opencv3.4.5\opencv\build\include\opencv2
G:\Opencv3.4.5\opencv\build\include\opencv
G:\Opencv3.4.5\opencv\build\include


库目录:
#添加Windows.h
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64


opencv2.4.9
#添加opencv
G:\Opencv3.4.5\opencv\build\x64\vc15\lib
-----------------------------------------------------------------------------------------------------
附加依赖项
opencv_world345d.lib


LNK1104:无法打开文件kernel32.lib的解决方法解决方法
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64


link110 vs2017无法打开文件"msvcprt.lib"/"msvcprtd.lib"
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86


是由于没有安装v142工具集,其实v142对应的是VS2019,我的项目从另外一台电脑copy过来的,之前的编译器VS2019,现在是VS2017,所以报的这个错误。
v142–>VS2019
v141–>VS2017
v140–>VS2015
v120–>VS2013

如何调出属性管理器“Debug| ? Release|”这些
VS 2017 -> 视图 -> 其他窗口 -> 属性管理器


如何将C++ exe程序发给别人也能用
1.电脑提示缺少XXXD.dll
说明是用debug生成的exe程序,“D”表示debug
要使用release,生成.exe 要注意64位和32位的区别

2.电脑提示缺少XX.dll
说明别人的电脑上没有VS 2017的运行库
解决方法一:(适用控制台等普通的,不适用MFC)
项目属性页--C/C++--所有选项--运行库--将“多线程 DLL (/MD)”改为“多线程 (/MT)”
在进行release,可以发现这样生成的exe文件明显变大了,因为他将这些库都编译进去了

解决方发二:在对方电脑上安装对应的库
Microsoft Visual C++ 2017 Redistributable


程序的调试:
开始调试F5:遇到断点会停下来,按下逐过程F10,会运行断点所在语句行
开始执行不调试Ctrl+F5:不会在断点处停下来

不加断点,开始调试F5,程序不会停下来

让debug生成的exe程序单机打开后会停下来;和不加断点,开始调试F5停下来
可使用:“system("pause")”,只在Windows上有效


逐过程F10和逐语句F11和跳出的区别
区别在于:逐语句会进入断点处的函数,而逐过程不会
跳出 当进入断点处的函数后,按跳出,会不继续运行函数内的语句,跳出到函数执行完以后的第一条语句处

继续F5

使用断点调试时,将鼠标移至变量处,可以将其固定后,能够看到他的数值是多少,并且断点
可以设置改变量的条件,比如在循环中让a在等于10000时停下来,可以在断点处设置条件“a == 10000”,然后按
下F5,循环将自动运行,直至a等于10000时停下来


Microsoft Visual C++ 2017 Redistributable(x64)的位置
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\vc_redist.x64.exe


修改dll文件的生成位置:
项目属性页-链接器-常规-输出文件:将$(Outdir)$(TargetName)$(TargetExt) ? 改成 ? ? .\$(TargetName)$(TargetExt)
就可将原来在X64\debug文件夹生成.dll文件,直接在主目录下生成

注意项目属性页-常规-配置类型为 ?动态库(.dll)

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:02:36  更:2022-10-08 21:04:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 3:50:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计