您的位置:首页 > 产品设计 > UI/UE

使用WDK编译环境编译应用程序build命令(静态库程序)

2013-08-01 20:43 344 查看
TARGETNAME=lib

TARGETTYPE=LIBRARY

SOURCES=lib.c \

sources文件内容

!INCLUDE $(NTMAKEENV)\makefile.def

makefile文件内容

lib.c或lib.cpp源文件内容,不同的后缀生成的lib库引用时原型不同

int Add(int a, int b)

{

return a+b;

}

int Sub(int a, int b)

{

return a-b;

}

将以上文件分别保存为:sources、makefile、lib.c或lib.cpp文件,使用WDK编译环境直接build -c就可以生成lib.lib文件

注意:如果源文件采用lib.c那么在引用时采用下面的函数原型声明

extern "C" int __stdcall Add(int a, int b);

extern "C" int __stdcall Sub(int a, int b);



如果是lib.cpp编译出来的引用时采用下面的函数原型声明

int __stdcall Add(int a, int b);

int __stdcall Sub(int a, int b);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: