1,靜態庫建立
1.1 標頭檔案
#pragma once
class staticmath
;
1.2 原始檔
#include "staticlib.h"
double staticmath::add(double a, double b)
double staticmath::sub(double a, double b)
double staticmath::mul(double a, double b)
double staticmath::div(double a, double b)
void staticmath::print()
1.3 生成lib檔案
2 動態庫
2.1 標頭檔案
#pragma once
class dynamicmath
;
2.2 原始檔
#include "stdafx.h"
#include "dynamiclib.h"
double dynamicmath::add(double a, double b)
double dynamicmath::sub(double a, double b)
double dynamicmath::mul(double a, double b)
double dynamicmath::div(double a, double b)
void dynamicmath::print()
2.3 生成lib,exe
3 呼叫
3.1 呼叫靜態庫
把.h .lib放入當前工程下,呼叫如下
#include "staticlib.h"
#pragma comment(lib,"static.lib")
double a = 10;
double b = 20;
printf("%lf\n", staticmath::add(a,b));
3.2 呼叫動態庫
將.h .lib .exe放入當前工程下,同時需要將.exe放入debug,release資料夾下,呼叫如下
#include "dynamiclib.h"
#pragma comment(lib, "dynamic.lib")
double a = 10;
double b = 20;
printf("%lf\n", dynamicmath::add(a,b));
gcc建立和使用靜態庫 動態庫
gcc建立和使用靜態庫 動態庫 下面以工程libtest為例說明gcc 建立和使用 靜態庫 動態庫的過程,libtest目錄結構和內容如圖1所示,其中三個檔案hello.h,hello.c和main.c的內容如下。libtest include hello.h ifdef hello h defin...
gcc建立和使用靜態庫 動態庫
下面以工程libtest為例說明gcc建立和使用靜態庫 動態庫的過程,libtest目錄結構和內容如圖1所示,其中三個檔案hello.h,hello.c和main.c的內容如下。圖1libtest include hello.h ifdef hello h define hello h void h...
建立靜態庫和動態庫
今天是2014年5月25日。首先我想說一下在linux作業系統中,如何檢視程序和檢視程序樹。要想檢視程序只需敲入ps aux 即可,也可用 top指令,至於它倆的具體區別後面在介紹。用pstree 來檢視程序樹。這裡面有子程序和父程序,一定要會看。下來教你如何匯出核心資訊,和檢視映像。基於剛才的ps...