![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 配置和环境变量等
文章平均质量分 64
ZengXincs
Gonna Be a Better Man
展开
-
静态库、动态库的含义、生成及使用教程
首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的 EXE 文件中了。在vs中新建生成静态库的工程,编译生成成功后,只产生一个.lib文件动态库:动态链接库是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提原创 2022-01-17 19:33:06 · 907 阅读 · 0 评论 -
C++ 编译过程
1.预处理预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。 读取C/C++源程序,对其中的伪指令(以#开头的指令)进行处理 ①将所有的“#define”删除,并且展开所有的宏定义②处理所有的条件编译指令,如:“#if”、“#ifdef”、“#elif”、“#else”、“endif”等。这些伪指令的引入使得程序员可以通过定义不同的宏来决定编...原创 2022-01-16 14:43:53 · 342 阅读 · 0 评论 -
stdafx.h的意义
stdafx.h is a file, generated by Microsoft Visual StudioIDEwizards, that describes both standard system and project specificinclude files that are used frequently but hardly ever change. The AFX in stdafx.h stands for Application Framework eXtensions. AFX原创 2022-01-17 23:28:39 · 395 阅读 · 0 评论 -
Visual Studio 环境变量
以美元符号$开头 + 一对括号,这样进行引用的就是我所谓的环境变量环境变量名 含义 $(SolutionDir) 解决方案目录:即.sln文件所在路径 $(Configuration) 当前的编译配置名称,比如Debug,或Release $(ProjectName) 当前项目名称 $(ProjectDir) 项目根目录: 即.vcxproj文件所在路径 $(SolutionName) 解决方案名称 $(TargetDir) 项目输出文.原创 2022-01-18 00:26:27 · 2217 阅读 · 0 评论 -
Visual Studio 包含目录、附加包含目录和库目录和附加库目录
包含目录和附加包含目录(include、additional Include)Visual Studio C++工程中,右键一个Project,可以发现有两个地方设置Include的相关目录:1. VC++ Directories -> Include Directories2. C/C++ -> General -> Additional Include Directories“VC++ Directories -> Include Directories” : Di原创 2022-01-18 00:12:37 · 2798 阅读 · 0 评论