文章标题 原创 翻译 转载 文章内容 静态库的编写: * 新建一个Win32 Console Project命名为LibAdd, Application type选中Static library(可以去掉Precompiled header的勾选), 然后点finish; * 增加一个头文件LibAdd.h和一个源文件LibAdd.cpp, 内容如下: ``` // LibAdd.h #ifndef _ADD_H_ #define _ADD_H_ int libAdd(int a, int b); #endif // _ADD_H_ // LibAdd.cpp #include "LibAdd.h" int libAdd(int a, int b) { return a + b; } ``` 编译后会生成一个lib文件:LibAdd.lib 静态库的调用: * 为了方便在先前工程的Solution上点右键,增加一个一般的Win32 Console Project命名为Test; * 在main函数上面包含静态库的头文件,注意路径,我的是:#include "../LibAdd/LibAdd.h", 你也可以指定绝对路径; * 在test工程上点右键属性->Linker->General, 在Additional Library Directories中指定LibAdd.lib所在目录; * 同上属性->Linker->Input, 在Additional Dependencies中输入lib名称LibAdd.lib; * 在main函数中使用LibAdd.h头文件里的libAdd函数测试一下得到了我们需要的结果。 > 2011-07-15 文章类别 Python Mobile Android Java Shell Life Database Bug Windows IOS Tools Boost Node.js Mac Product Tips C/C++ Golang Javascript React Qt MQ MongoDB Design Web Linux LLM ChatGPT RAG AI 提交