郭偉郭偉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;}[圖片]第五步:編譯,運行可得到結果。[圖片]