好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > linux生成(加載)動態庫靜態庫和加載示例方法

linux生成(加載)動態庫靜態庫和加載示例方法

熱門標簽:河南信譽好的不封卡電話外呼系統 揭陽智能電話機器人推薦 如果做線上地圖標注 打電話機器人接我是他的秘書 地圖標注員都是年輕人 華鋒e路航港口地圖標注 百度地圖標注錯了有責任嗎 江蘇云電銷機器人公司 客服外呼系統怎么樣

動態庫的生成:

1、/*mysum.c*/

復制代碼 代碼如下:

#include stdio.h>
#include "src.h"


int sum(int a,int b)
{
return (a+b);
}


 

2、/*mysum.h*/

復制代碼 代碼如下:

#ifndef __SRC_H__
#define __SRC_H__

int sum(int a,int b);

#endif


 

3、/*main.c*/

復制代碼 代碼如下:

#include stdio.h>

extern int sum(int a,int b);

/*

#include stdio.h>

#include "mysum.h"

*/

int main()
{
int a,b,c=0;
printf("input a and b:\n");
scanf("%d %d",a,b);
c = sum(a,b);
printf("c = %d\n",c);
return 0;
}


 

4、生成動態庫

復制代碼 代碼如下:

gcc -c -fPIC mysum.c mysum.h //生成mysum.o文件

gcc -shared -fPIC -o libmysum.so mysum.o //生成動態庫文件,默認的命名方式為lib+名稱.so


 

5、動態庫靜態加載

復制代碼 代碼如下:

gcc -o main main.c -L. -lmysum -Wall

gcc -o main main.c -lmysum -Wall

6、執行 ./main時會報告錯誤,提示無法加載libmysum.so共享庫。

7、處理方法有三:

方法一:

將動態庫拷貝到 /lib或 /usr/lib中去

如:sudo cp libmysum.so /lib

方法二:

改變環境變量:

LD_LIBRARY_PATH=$PWD export LD_LIBRARY_PATH

方法三:

在編譯時指定共享庫的路徑:

gcc -o main1 -Wl,-rpath,.-L. -louyang main.o

您可能感興趣的文章:
  • 詳解Linux動態庫生成與使用指南

標簽:許昌 邵陽 淘寶邀評 馬鞍山 金昌 巴彥淖爾 婁底 赤峰

巨人網絡通訊聲明:本文標題《linux生成(加載)動態庫靜態庫和加載示例方法》,本文關鍵詞  linux,生成,加載,動態,庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux生成(加載)動態庫靜態庫和加載示例方法》相關的同類信息!
  • 本頁收集關于linux生成(加載)動態庫靜態庫和加載示例方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本免费一级片| 男生最抵抗不了的动作有哪些| 国模啪啪人体337p| 无码婬片A片AAA毛片艳谭| chinese处破videos| 婷婷丁香五月久久丫狠狠| 午夜肉体高潮免费毛片| 大胸护士在线观看| 亚洲成色在线冲田杏梨| 时间の静止学园无删减在线观看| 美女扒开尿口给男人看大全| 大奶h文| 小黄3p详细过程全篇| 夜蝶v1.0.87| 日本xx18护土| 性感美女在线喷水| 伊人黄色| 一A级作爱片| 免费黄色| 寡妇偷汉子bd| 久久99国产精品久久99 作者| 亚洲一区二区三区四区五区色欲| 色婷婷综合缴情综六月| 金艺贞19禁svip福利| 你慢点轻点弄疼我了bl| 26UUU精品一区二区在线观看| 一级少妇自慰无码AV无码| 在线免费观看黄色小视频| 一级毛片完整版| 人人爽久久爱夜夜躁麻豆| 日本高清在线观看视频www| 5278欧美一区二区三区| 欧美一级生活片| 在线观看??禁无码精品软件| 丰满的岳妇被粗大爽ⅩXoo小说| 怎么揉让男人硬起来| 成人免费看| 少妇一级婬片60分钟一| 属猪的今年多大了| 他的小丫头终于属于他了| 91人妻少妇欧美午夜寂寞在线|