Lib 静态链接库

原帖地址:http://www.cppblog.com/amyvmiwei/archive/2008/01/01/40164.html

静态连接库的创建:

// TestLib01.h
#ifndef TESTLIB_H
#define TESTLIB_H
//声明函数为C编译,连接方式的外部函数
extern "C" int Add(int numa, int numb);
#endif


//TestLib01.cpp
#incldue "TestLib01.h"
int Add(int numa, int numb)
{
      return (numa + numb);
}

编译得到一个.lib的静态库,把.lib文件以及头文件TestLib01.h拷贝到用户工程目录下面(两个文件都放在工程目录下面,不用吧lib文件放在debug下面)。

下面来一个用户程序来测试一下
//TestLibProject
//Test.cpp

#include <iostream>
#include <"TestLib01.h">

using namespace std;

#pragma comment(lib,"TestLib01.lib")
int main()
{
      cout << Add(1, 4) << endl; 
      return 0;
}

代码中#pragma comment( lib , "TestLib01.lib" )的意思是指本文件生成的.obj文件应与TestLib01.lib一起连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值