vs 使用随笔
添加运行时依赖环境:调式 -- 环境: PATH=F:\compile\5-opencv\4.9.0-extract\build\x64\vc16\bin;%PATH%
自从使用 makefile、cmake 后,再次感受到了 vs 带来的方便。对 vs 使用进行简单记录:
当你需要添加外部的 头文件 和 库 的时候,你只需要:
1. 把头文件的目录添加到 " c/c++ -> 附加包含目录 " (这里注意 在源文件中可以直接 #include "external.h" ,一般情况下头文件是链接不到的要 #include "全路径\external.h", 或者你需要将external.h 添加到项目)
2.把库文件目录添加到 " 链接器 -> 附加库目录 "
3. 将库的名称添加到 " 链接器 -> 链接库依赖项 "( 通常这里我们习惯在代码里面 #pragma comment(lib, "libcurldll.a")、#pragma comment(lib,"avcodec.lib") )
建议:当你需要添加 qt 外部的 头文件 和 源文件 和 库 的时候,在第1步直接把 源文件和头文件添加到项目 以避免链接不到。
补充:
1. 附加库目录和链接库依赖项:附加库目录 只是查找目录,类似环境变量PATH。具体用哪一个需要用 链接库依赖项 指明的
2. 当然你也可以用 VC++ 目录里的 包含目录 和 库目录 来导入你需要的头文件目录和库目录(可以 include < > )
其它:
1. 编译完了后,运行的时候项目可能需要一些 .dll 或其它的 运行库,记得把它们放到项目下。要是你觉得乱那么你可以建一个文件夹,找到调式 -> 工作目录(选择你刚新建的文件夹。这样你就可以把运行的时候需要用到的库放到新建的文件夹里面去了)
2. vs 常见的宏定义:$(SolutionDir) 这个是解决方案配置文件 xx.sln所在的目录;$(ProjectDir) 是 xx.vcxproj所在的目录 ;$(ProjectName) 是project 名称......
其它的就没啥了
==》
vs2022 激活密钥: TD244-P4NB7-YQ6XK-Y8MMM-YWV2J 安装后启动入口:Common7/IDE/devenv.exe
vs2022 移动 Windows Kits : vs2022 移动Windows Kits - 封兴旺 - 博客园 (cnblogs.com)
vs2022 添加qt : 扩展 -> 管理扩展 -> 联机扩展,搜索QT,下载Qt Visual Studio Tools插件(下载好后关闭vs2022,然后耐心等一下会自己提示安装) -> 安装好后重新打开 -> qt vs tools -> qt versions -> 添加你安装的qt (我这里添加了两个 msvc2017\bin\qmaker.exe 和 msvc2017_64\bin\qmaker.exe)
// ===============
翻译插件:
下载:https://marketplace.visualstudio.com/items?itemName=vs-publisher-1462295.Visual-Studio-Translator 得到 Visual_Studio_Translator.vsix
安装: cd D:\ProgramTools\vs2022\install\ide\Common7\IDE => ./VSIXInstaller.exe E:\ Visual_Studio_Translator.vsix
补充:
1.默认快捷键:谷歌翻译(Ctrl + Shift + D, Ctrl + Shift + D)必应(Ctrl + Shift + D,ctrl + Shift + F)百度翻译(Ctrl + Shift + D,Ctrl + Shift + C)有道平移(Ctrl + Shift + D,ctrl + Shift + V)
设置快捷键(设置了新的之后,把之前的移除掉):
搜索的一些关键字:视图.向前导航; 编辑.折叠 、编辑.选、编辑.展 、编辑.切换所有 (就是展开或者折叠全部)、编辑.注释 | 工具.转到
// ====================
选择注释:ctrl + k +s
查看定义:alt + f12 、查看元数据: f12
匹配全部相同单词并编辑:Alt + Shift + ;
匹配选择下一个相同的单词:Alt + Shift + .
整行上、下移动:Alt + 上/下
多行同时编辑:Alt + Shift + 上/下/左/右 | Alt + 鼠标拖动 | Ctrl + Alt + 鼠标点击
// qt 设计师ui 运行一下就报错:
error C2653: “filesystem”: 不是类或命名空间名称
filesystem 是c++17 标准
__EOF__

本文链接:https://www.cnblogs.com/fxw1/p/16784890.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文来自博客园,作者:封兴旺,转载请注明原文链接:https://www.cnblogs.com/fxw1/p/16784890.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~