郭伟郭伟100:
VC2010静态链接库的生成:(标准TurboC2.0中的C库函数(我们用来的scanf、printf、memcpy、strcpy等)就来自这种静态库。)第一步:打开MicrosoftVisualStudio2010,双击下图图标[图片]第二步:新建一个项目:文件→新建→项目→win32项目(自己输入项目名称为static)→点击“下一步”→选择“静态库”,不选附加选项中的预编译头→点击“完成”。[图片]第三步:在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cppstatic.h文件:#ifndefLIB_H#defineLIB_Hextern"C"intsum(inta,intb);extern"C"intsubstract(inta,intb);#endifstatic.cpp文件:#include"static.h"intsum(inta,intb){returna+b;}intsubstract(inta,intb){returna-b;}生成→编译→生成test,之后会在你保存项目的文件下发现一个debug文件夹,里面就是你生成static.lib文件,这个就是我们需要的静态链接库。[图片]第四步:以上三步已经生成了静态链接库,下面就是讲一下如何调用这个静态链接库:文件→新建→项目→选择“空项目”,命名为static1→点击“确定”然后将之前static项目下的static.h和static.lib这个2个文件复制到static1项目的目录下,并在工程中加入static.h文件。[图片]新建一个static1.cpp文件如下:#include"static.h"#include#include#pragmacomment(lib,"static.lib")intmain(){printf("%d\n",sum(1,2));printf("%d\n",substract(4,3));system("pause");return0;}[图片]第五步:编译,运行可得到结果。[图片]