Visual Studio c++必要的背景知识——链接与编译

  

 Visual studio c++必要的背景知识——链接与编译

<强>之所以用空项目而不用默认设置的预编译头,是为了简单期间,使用预编译头虽然加速头文件编译,但是需要一些规则来支持的,因此简单期间,还是使用空项目,自己手动创建头文件和cpp文件
生成工程目录后,只有一些空的文件夹

 Visual studio c++必要的背景知识——链接与编译

<人力资源/>
 2),创建c/c++入口函数文件主要。cpp 

 Visual Studio c++必要的背景知识——链接与编译

 Visual Studio c++必要的背景知识——链接与编译


 3),打开刚才创建的主。cpp编写一个主要函数,按F5快捷键,至少让你写的c/c++程序运行起来

 Visual Studio c++必要的背景知识——链接与编译

一个简单的exe程序完成了!


流程2:

静态链接库(.lib)项目工程


1)在sln解决方案中添加一个lib类型项目工程



Visual Studio c++必要的背景知识--链接与编译

Visual Studio c++必要的背景知识--链接与编译

Visual Studio c++必要的背景知识--链接与编译


2) 创建头文件,声明静态链接库要导出的函数原型


Visual Studio c++必要的背景知识--链接与编译

Visual Studio c++必要的背景知识--链接与编译

3) 创建cpp文件,include刚才声明的头文件,并实现函数原型


Visual Studio c++必要的背景知识--链接与编译

Visual Studio c++必要的背景知识--链接与编译

4) 编译LibHelloWorld静态链接库

Visual Studio c++必要的背景知识--链接与编译

5) 编译生成的目录位置

Visual Studio c++必要的背景知识--链接与编译


流程3:

可执行文件链接静态库

1) 在可执行exe项目中如何相对路径寻址

Visual Studio c++必要的背景知识--链接与编译

Visual Studio c++必要的背景知识——链接与编译