中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
在Linux和Unix環(huán)境下編寫可執(zhí)行文件和庫文件的命令

Windows中靜態(tài)庫的擴展名為 .lib 動態(tài)庫的擴展名為 .dll

LinuxUnix下靜態(tài)庫的擴展名為 .a 動態(tài)庫的擴展名為 .so

 

Linux平臺下

l  Linux下編寫普通可執(zhí)行文件的命令:

gcc –o 目標文件名 源文件名(列表)

如果工程包含多個.c.h那么在源文件名列表中只列出所有的 .c文件

例:工程文件夾里有 des.c  hash.c  main.c  des.h  hash .h要將他們編譯成EncApp可執(zhí)行文件,則使用下面的命令

    gcc  –o  EncApp  des.c  hash.c  main.c

l  Linux下編寫調(diào)用動態(tài)庫或靜態(tài)庫的可執(zhí)行文件的命令:

gcc –o 目標文件名 源文件名(列表)庫文件名(列表)

如果工程包含多個.c.h那么在源文件名列表中只列出所有的 .c文件和庫文件

例:工程文件夾里有 main.c  enc.so要將他們編譯成EncApp可執(zhí)行文件,則使用下面的命令

gcc  –o  EncAp  main.c  enc.so

注意:.so文件必須事先復(fù)制到 /usr/lib目錄下

l  生成靜態(tài)庫需要的命令

生成靜態(tài)庫 .a 必須先生成 目標文件 .o 然后再生成靜態(tài)庫 .a

生成目標文件的命令格式為:

gcc  –c  –o  目標文件名.o   源文件名.c (列表)

生成靜態(tài)庫的命令格式為:

ar  –r  靜態(tài)庫文件名.a   目標文件名.o

l  生成動態(tài)庫需要的命令

生成動態(tài)庫 .so 必須先生成 目標文件 .o 然后再生成動態(tài)庫 .so

生成目標文件的命令格式為:

gcc  –fpic  –c  –o 目標文件名.o  源文件名.c (列表)

生成動態(tài)庫的命令格式為:

gcc  –shared  –o  動態(tài)庫文件名.so  目標文件名.o

l  備注:在編譯可執(zhí)行文件,各種目標文件和庫文件的時候,用到的.h文件必須在編譯文件夾下,如果沒有這些頭文件,編譯器將報錯。

 

Unix平臺下

l  除了生成so文件的時候略有不同外,其他都相同,只是將 gcc 改成 cc

l  生成動態(tài)庫的命令格式為:

cc  –dy  –G  –o  動態(tài)庫文件名.so  目標文件名.o

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
linux 下鏈接庫的生成使用
動態(tài)庫和靜態(tài)庫的制作過程
Linux創(chuàng)建靜態(tài)庫和動態(tài)庫
LInux中動態(tài)庫和靜態(tài)庫的制作和使用
linux中編譯靜態(tài)庫(.a)和動態(tài)庫(.so)的基本方法_only you
靜態(tài)庫和動態(tài)庫
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服