建立.lib文件,步驟是:需要在vs2010建立一個新的Project,選擇建立win32 console application的程序,而後選擇application type:static library,建立一個不要 precompiled header的工程。
接着建立頭文件XX.h,和文件XX.cpp。頭文件中的函數前面需要寫上 extern “C”,意思就是兼容C。
寫好這兩個文件後就只需生成,即可在debug文件夾中看到static.lib(因爲我的工程起名爲static)。
實現靜態鏈接庫的運用,我用的方法爲,另外新建一個win32 consonleapplication的console application的工程。在然後將static項目下的static.lib和static_string_list.h複製到新建項目的目錄下。然後寫一個cpp文件,這個cpp文件中需要寫上#pragmacomment(lib,"static.lib") ,這就能使用靜態鏈接庫中的函數和類了。
使用靜態鏈接庫的三種方法:
1.先建立靜態鏈接庫,然後在該工程下面在建一個新的project。
實驗了一下,如果不把工程寫在靜態鏈接庫下面,就會出現鏈接錯誤提示。
所以還有另外兩種途徑:
2.直接將lib文件和.h文件放到新建的工程目錄中
3.就是修改#pragma comment(lib,"static.lib")中的路徑。