查看靜態(tài)庫:ar -tv test.a 解壓靜態(tài)庫:ar -x test.a 查看程序依賴的動(dòng)態(tài)庫:readelf -a xxx|grep library 如:可以看到,下面的交叉程序hello執(zhí)行依賴于如下兩個(gè)動(dòng)態(tài)庫。

創(chuàng)新互聯(lián)是專業(yè)的綏寧網(wǎng)站建設(shè)公司,綏寧接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行綏寧網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
可執(zhí)行文件/二進(jìn)制文件依賴共享庫 ldd命令用來查看可執(zhí)行文件依賴的共享庫文件。
可以用apt-get install安裝,在安裝過程中按照提示缺少那個(gè)包就先補(bǔ)全那個(gè)包再繼續(xù)安裝。也可以使用apt-cache depends package來查看package的依賴關(guān)系。
最好知道靜態(tài)庫的原文件(.c),要是知道聲明文件(.h)也比較好。 ar -t YourFile 看其結(jié)構(gòu),找其中的原文件。 可以將庫文件下到本地用UE打開,然后你就找吧。
那么我們可以通過下面兩個(gè)命令將這兩個(gè)函數(shù)編譯成靜態(tài)庫。那么我們可以通過下面的命令(任選一種)將main.cpp與靜態(tài)庫進(jìn)行編譯。
因?yàn)槭庆o態(tài)編譯,生成的執(zhí)行文件可以獨(dú)立于.a文件運(yùn)行。第五步:執(zhí)行。./main 示例四 創(chuàng)建并使用動(dòng)態(tài)庫 第一步:編輯源文件,test.h test.c main.c。
linux庫有動(dòng)態(tài)與靜態(tài)兩種,動(dòng)態(tài)通常用.so為后綴,靜態(tài)用.a為后綴。
鏈接靜態(tài)庫,編譯的可執(zhí)行文件比較大,當(dāng)然可以用strip命令精簡一下(如:strip libtest.a),但還是要比鏈接動(dòng)態(tài)庫的可執(zhí)行文件大。程序運(yùn)行時(shí)間速度稍微快一點(diǎn)。
靜態(tài)庫 可以把它想象成是一些代碼的集合,在可執(zhí)行程序運(yùn)行前就已經(jīng)加到了代碼中,成為了執(zhí)行程序的一部分,一般是以.a為后綴的文件名,Windows下后綴為.lib。
使用IDA pro打開文件,可以看到指令。
查看靜態(tài)庫:ar -tv test.a 解壓靜態(tài)庫:ar -x test.a 查看程序依賴的動(dòng)態(tài)庫:readelf -a xxx|grep library 如:可以看到,下面的交叉程序hello執(zhí)行依賴于如下兩個(gè)動(dòng)態(tài)庫。
首先以root用戶登入 復(fù)制arm-linux-gcc-tgz到根目錄下tmp文件夾里 解壓命令tar xvzf arm-linux-gcc-2 -C / 注意以上命令必須要有-C而且是大寫,后邊有個(gè)空格也要注意。
不同交叉編譯工具的前綴是不一樣的,如arm-elf-*,arm-uclinux-* 等等,所以很容易區(qū)分了。
分享標(biāo)題:linux命令查看靜態(tài)庫 linux 查看靜態(tài)庫函數(shù)
URL分享:http://chinadenli.net/article46/decsjhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、微信小程序、定制網(wǎng)站、做網(wǎng)站、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)