关于visual studio2010开发若干问题
一、编译的四个步骤
1.预处理
预处理是系统在编译之前,根据需求对文件进行修改。如#include“*.h”就是要求在编译之前要把头文件加入到.cpp文件中去;
2.编译
编译就是将cpp文件编译成中间代码,或者说汇编代码;
3.汇编
汇编就是将中间代码(汇编代码)编译成机器可以识别的二进制代码,即机器码;
4.链接
根据机器码链接所用到的库,即调用库中的函数或者变量等;
5.生成可执行码
通过链接等在windows下可以生成.exe可执行文件,在linux下生成其他类型的二进制代码,可以直接执行。
二、关于静态链接库.lib和动态链接库.dll
静态链接库就是在生成可执行文件时候,将静态库内容直接拷贝到执行程序里面,这样该可执行文件可以放在其他机器上面直接运行,缺点是,如果多个程序都应用了该静态库,则都会一一拷贝,会增加内存空间;
动态链接库就是程序只有在运行时候才链接上,即如果该运行程序拷贝到其他机器上运行,动态链接库也要拷贝过去,并且注意路径。这样的优点就是多个程序只有在运行的时候才会链接该库,其他时候则不利用。
三、关于visual studio2010编译动态链接库.dll和静态链接库.lib
1.新建项目-》win32项目-》DLL+空项目-》完成
2.在解决