create and use win32 static library

原创 2007年09月25日 10:53:00
1. create static lib: the lib name is libProducer.ib
cExample.h
#ifndef C_EXAMPLE_H
#define C_EXAMPLE_H
extern int add(int x, int y);
#endif

#include "cExample.h"
int add(int x, int y)
{
    return x+y;
}

2. use libProducer.lib in libConsumer application
extern "C"
{
#include "cExample.h"
}
#include <stdio.h>

int main()
{
    printf("the result is: %d",add(2,3));
    printf("/n");
    return 0;
}
3. some setting for project
option 1: #pragma comment(lib,"XXX.lib")
option 2: tools-->option-->directories: "include files" include the folder which contain the "cExample.h"
                                                                     "Library files" include the folder which contain the "libProducer.lib"

Use MFC in a Static Library 和 use MFC in a Shared DLL 在运用上有什么区别?

如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库(mfc42.dll等),所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导...
  • qing666888
  • qing666888
  • 2016年01月02日 23:24
  • 429

如何在没有安装MFC的机器上运行程序--更改VS设置为Use MFCin a static Library

问题1: 1、LIBCD.lib,需要忽略这个库文件 2、libjpeg.lib(jerror.obj): error LNK2001: unresolved external symbol __...
  • ljpdb
  • ljpdb
  • 2014年07月22日 15:31
  • 640

“Use MFC in a Static Library” -> CRT static

VC “Use MFC in a Static Library” -> CRT staticCRT 动态就不能编译。原因大概是MFC的静态连接库使用了静态CRT(runtime library)。一般...
  • jq0123
  • jq0123
  • 2006年05月15日 16:01
  • 1807

Creating a Static Library with Xcode 4.6 or Higher

主要介绍 如何在Xcode创建一个简单的静态库;主要是一些设置问题需要细细研究...
  • chuanyituoku
  • chuanyituoku
  • 2013年11月30日 17:08
  • 1013

gcc - shared library vs static library

Shared libraries and static libraries Although the example program above has been successfully co...
  • pcsxk
  • pcsxk
  • 2015年04月14日 16:47
  • 1166

[Win32SDK基本]Static Control(2)Image Static Control

上一篇博文([Win32SDK基本]Static Control(1)Text Static Control 和 WM_CTLCOLORSTATIC,地址:http://blog.csdn.net/z...
  • zuishikonghuan
  • zuishikonghuan
  • 2015年06月24日 13:40
  • 2422

Use MFC in a Static Library

vs2005 Use MFC in a Static Library 时不能用Mfc Extension DLL创建的动态链接库把工程改为Use MFC in a Shared DLL就可以了其它的不...
  • a117653909
  • a117653909
  • 2009年08月06日 20:00
  • 961

【转】Static library & dynamic library -- linux系统下的静态库与动态库

Static library & dynamic library -- linux系统下的静态库与动态库 zz from: http://hi.baidu.com/pigfanfan/item/4...
  • vingstar
  • vingstar
  • 2013年09月26日 15:50
  • 1463

Cannot use this in a static context

废话不多说先上码!package com.lee.util;import java.util.Timer; import java.util.TimerTask;public class TimerD...
  • lds_lsj
  • lds_lsj
  • 2015年08月08日 22:05
  • 3548

static library 与shared dll 区别

 used   in   a   static   library:     使用lib文件。lib是已经编译好的二进制文件,可以与你的工程静态链接起来成为一个exe。   也是就是 比如你用到这个库...
  • yc_8301
  • yc_8301
  • 2009年02月04日 17:16
  • 3563
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:create and use win32 static library
举报原因:
原因补充:

(最多只允许输入30个字)