VS怎樣創建和使用lib文件



假設你當前正在使用vs寫了一個project,那么你想如今就生成一個Lib文件,那么能夠直接在“項目屬性”上進行改動i

項目屬性-》配置屬性-》常規-》配置類型中改動就可以,例如以下圖所看到的。


lib的用法:

(1).h文件,即Lib中函數的聲明。

(2)lib,將lib所在文件夾增加到附加庫文件夾中。例如以下圖所看到的,我生成的lib名稱為API.lib,存放在了d:\Projects\API\Debug路徑以下了。


(3)很重要的一點:千萬不要忘記加上下圖所看到的的內容:不要忘記在附加選項中加上你的lib名稱,

否則有可能會出現錯誤: fatal error LNK1120: * 個無法解析的外部命令


以VS2005為例,在菜單中選擇“文件”—>“新建”—>“項目”—>“Visual C++”,選擇Win32控制台應用程序。在應用程序向導中,選擇靜態庫。例如以下圖所看到的:

testlib.h

#ifndef TESTLIB_H

#define TESTLIB_H

void Print();

#endif

testlib.cpp

#include "testlib.h"

#include <iostream>

using namespace std;

void Print()

{

cout << "Successed!" << endl;

}

生成的testlib.lib (使用debug生成)

testlib文件在*.sln所在文件夾的debug文件夾下。

新建一個Win32控制台應用程序mylib,代碼例如以下所看到的:

#include "testlib.h"

int main(int argc, char* argv[])

{

Print();

return 0;

}

須要把testlib.h頭文件增加mylibproject中。

為了使用生成的testlib.lib,能夠把testlib.lib放在一個特定的文件夾,並改動mylibproject的屬性,將testlib.lib文件夾放入附加庫文件夾中如圖:

並在“連接器”——>“命令行”中的“附加選項”中,輸入testlib.lib。

生成的mylib.exe(使用debug生成)

cmd中的結果:

Successed!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM