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

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值