郭偉郭偉100:
VC2010靜態(tài)鏈接庫的生成:(標(biāo)準(zhǔn)TurboC2.0中的C庫函數(shù)(我們用來的scanf、printf、memcpy、strcpy等)就來自這種靜態(tài)庫。)第一步:打開MicrosoftVisualStudio2010,雙擊下圖圖標(biāo)[圖片]第二步:新建一個(gè)項(xiàng)目:文件→新建→項(xiàng)目→win32項(xiàng)目(自己輸入項(xiàng)目名稱為static)→點(diǎn)擊“下一步”→選擇“靜態(tài)庫”,不選附加選項(xiàng)中的預(yù)編譯頭→點(diǎn)擊“完成”。[圖片]第三步:在這個(gè)空項(xiàng)目中,添加一個(gè).h文件和一個(gè).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,之后會(huì)在你保存項(xiàng)目的文件下發(fā)現(xiàn)一個(gè)debug文件夾,里面就是你生成static.lib文件,這個(gè)就是我們需要的靜態(tài)鏈接庫。[圖片]第四步:以上三步已經(jīng)生成了靜態(tài)鏈接庫,下面就是講一下如何調(diào)用這個(gè)靜態(tài)鏈接庫:文件→新建→項(xiàng)目→選擇“空項(xiàng)目”,命名為static1→點(diǎn)擊“確定”然后將之前static項(xiàng)目下的static.h和static.lib這個(gè)2個(gè)文件復(fù)制到static1項(xiàng)目的目錄下,并在工程中加入static.h文件。[圖片]新建一個(gè)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;}[圖片]第五步:編譯,運(yùn)行可得到結(jié)果。[圖片]