VisualStudio环境搭建C++

Visual Studio环境搭建

说明

  • C++程序编写中,经常需要链接头文件(.h/.hpp)和源文件(.c/.cpp)。这样的好处是:控制主文件的篇幅,让代码架构更加清晰。
  • 一般来说头文件里放的是类的申明,函数的申明,全局变量的定义等等。源文件里面放的是函数的具体实现。
  • 由于程序运行之前需要编译,为了缩短编译时间,于是就有了事先先编译好的库文件.lib(静态库文件)和.dll(动态库文件)。
  • C++有众多的开源的第三方库。比如ImGui、QT等等。想要把这些第三方库在自己的程序中使用,那么就需要编译并链接了。
  • 一般从github上下载的第三方库文件,并没有lib文件。但是会提供一个Cmake文件。所以首先从github上下载文件,构建Cmake得到一个VisualStudio的解决方案文件.sln。打开这个解决方案文件,生成里面的所有项目。尤其需要注意的是INSTALL项目。生成完了之后,就能在文件夹里找到一些生成完成的.lib文件。
  • 使用第三方库时,只需要在自己的文件中,#include想要用到的头文件,并在编译器中链接.lib文件即可。

添加文件

  • 添加头文件和.lib文件需要在项目属性那里添加
  • 头文件路径需要添加到包含目录下,lib文件路径需要添加到库目录下。路径无需包含文件本身的名字
  • lib文件还需要添加文件名到附加依赖项中,我这里就添加了两个.lib文件
  • 添加.dll文件,就需要添加到系统环境变量中了

错误说明

  • 若是打开程序文件,发现一片飘红,首当其冲的还是某某.h文件找不到。那么说明这是头文件添加失败。
  • 点击运行之后,发现编译到一半出现报错,link2019等之类的link错误。那么说明是静态链接(基础概念,意思是:编译完之后进行链接,与之对应的是动态链接)出问题了。也就是说lib文件没有正确的添加。
  • 若程序正常编译,运行时候出现了控制台,跳出了一个弹窗,那么说明是dll文件添加失败,需要在系统的环境变量里添加包含dll文件的路径。因为它是动态链接,一边运行一边链接。所以在运行时候才会有问题。
  • 放一张lib文件链接错误,也就是link错误的截图:
相关推荐
Swift社区7 小时前
OpenHarmony鸿蒙PC平台移植 gifsicle:CC++ 三方库适配实践(Lycium tpc_c_cplusplus)
c语言·c++·harmonyos
basketball6167 小时前
C++进阶:1. 引用折叠规则
java·开发语言·c++
酬勤-人间道7 小时前
VTK 与 Cesium-native 结合实践:小场景三维编辑 + 数字地球精准贴合
c++·qt·vtk·遥感·岩土·cesium-native
智者知已应修善业7 小时前
【51单片机8个LED的花样12亮34熄56间隔78闪烁3秒3闪烁】2023-11-4
c++·经验分享·笔记·算法·51单片机
初中就开始混世的大魔王8 小时前
5 Fast DDS-Discovery
网络·c++·算法·中间件
zh路西法8 小时前
【ROS2相机标定】基于棋盘格的单目标定法
linux·c++
csdn_aspnet8 小时前
C++ 霍尔分区算法(Hoare‘s Partition Algorithm)
数据结构·c++·算法
誰能久伴不乏8 小时前
Qt C++ 解析 JSON 完全指南:从核心概念到工业级实战
c++·qt·json
郝学胜-神的一滴8 小时前
力扣 144:二叉树前序遍历的优雅实现
java·数据结构·c++·python·算法·leetcode·职场和发展
枕星而眠8 小时前
C++面向对象核心:类间关系与继承深度解析
运维·开发语言·c++·后端