靜態庫lib(vs2005)
一,建立乙個win32的lib專案,如下圖:
二、新增兩個檔案libtest.h,libtest.cpp,如下:
//libtest.h
#ifndef lib_h
#define lib_h
extern "c" int add(int a,int b);
#endif
//libtest.cpp
#include "libtest.h"
int add(int a,int b)
三、建立乙個呼叫主程式
在建立庫工程中建立乙個呼叫程式控制臺呼叫程式
1、第一種呼叫方法
// libcall.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include "libtest.h"
#include
using namespace std;
int _tmain(int argc, _tchar* argv)
c 靜態庫動態庫
靜態庫 gcc c a.cpp o a.o gcc c b.cpp o b.o ar rcs libmylib.a a.o b.o 使用庫 2種方式 1 gcc test.c o test l 指定庫路徑 i 大寫i 頭檔案目錄 l 庫名字,去除前字尾 2 將庫和標頭檔案拷貝到 usr lib下面 ...
C動態庫 靜態庫基礎
一 基本概念 依據鏈結階段來分,庫有兩種 靜態庫 a lib 和動態庫 so dll 二者主要的不同點在於 被載入的時刻不同,靜態庫的 在編譯過程中已經被載入可執行程式,因此檔案較大 動態庫的 是在可執行程式執行時才載入記憶體的,在編譯過程中僅簡單的引用,因此 體積較小。二者的特點總結如下 靜態庫 ...
C 靜態庫與動態庫
感覺比較形象,就摘過來了.這次分享的 宗旨是 讓大家學會建立與使用靜態庫 動態庫,知道靜態庫與動態庫的區別,知道使用的時候如何選擇。這裡不深入介紹靜態庫 動態庫的底層格式,記憶體布局等,有興趣的同學,推薦一本書 程式設計師的自我修養 鏈結 裝載與庫 庫是寫好的現有的,成熟的,可以復用的 現實中每個程...