1、# gcc -c hello.c 1:創(chuàng)建靜態(tài)庫 靜態(tài)庫文件名的命名規(guī)范是以lib為前綴,緊接著跟靜態(tài)庫名,擴(kuò)展名為.a。例如:我們將創(chuàng)建的靜態(tài)庫名為myhello,則靜態(tài)庫文件名就是libmyhello.a。

創(chuàng)新互聯(lián)-云計算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、西部信息中心、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),服務(wù)熱線:18982081108
2、靜態(tài)庫 可以把它想象成是一些代碼的集合,在可執(zhí)行程序運(yùn)行前就已經(jīng)加到了代碼中,成為了執(zhí)行程序的一部分,一般是以.a為后綴的文件名,Windows下后綴為.lib。
3、我們繼續(xù)看看如何在Linux中創(chuàng)建動態(tài)庫。我們還是從.o文件開始。第5步:由.o文件創(chuàng)建動態(tài)庫文件;動態(tài)庫文件名命名規(guī)范和靜態(tài)庫文件名命名規(guī)范類似,也是在動態(tài)庫名增加前綴lib,但其文件擴(kuò)展名為.so。
4、創(chuàng)建靜態(tài)庫。a文件。用C/C++開發(fā)程序時經(jīng)常用到,但我很少單獨(dú)在命令行中使用ar命令,一般寫在makefile中,有時也會在shell腳 本中用到。
5、函數(shù)庫分為靜態(tài)庫和動態(tài)庫兩種。通常情況下,對函數(shù)庫的鏈接是放在編譯時期(compile time)完成的。所有相關(guān)的對象文件(object file)與牽涉到的函數(shù)庫(library)被鏈接合成一個可執(zhí)行文件(executable file)。
1、查看系統(tǒng)內(nèi)核版本,使用 uname 命令。
2、使用IDA pro打開文件,可以看到指令。
3、查看靜態(tài)庫:ar -tv test.a 解壓靜態(tài)庫:ar -x test.a 查看程序依賴的動態(tài)庫:readelf -a xxx|grep library 如:可以看到,下面的交叉程序hello執(zhí)行依賴于如下兩個動態(tài)庫。
4、首先以root用戶登入 復(fù)制arm-linux-gcc-tgz到根目錄下tmp文件夾里 解壓命令tar xvzf arm-linux-gcc-2 -C / 注意以上命令必須要有-C而且是大寫,后邊有個空格也要注意。
使用 ls -al 即可查看當(dāng)前子目錄下面的所有文件命令。若想在當(dāng)前子目錄下面查看其它的子目錄命令的話,只要在前面加上絕對路徑名即可。
在Linux環(huán)境下,查看當(dāng)前路徑下的文件和文件夾命令是()。
linux中查看文件和目錄的命令是:LS LS英文原意:list,命令所在路徑:/bin/ls,適用于所有用戶權(quán)限,主要功能就是以列表形式顯示目錄文件。
打開shell連接工具,連接上服務(wù)器,pwd查看當(dāng)前目錄,一般進(jìn)來默認(rèn)在主目錄下。通過命令:cd /切換到主目錄下,然后pwd查看當(dāng)前目錄,并用ls可以查看當(dāng)前目錄下的文件及目錄。
find命令是linux中最強(qiáng)大的查找文件的命令,它的格式為”find 指定目錄 指定條件 指定動作“。
文章名稱:linux查看靜態(tài)庫命令 linux查看靜態(tài)庫中符號表
地址分享:http://chinadenli.net/article15/deijedi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、商城網(wǎng)站、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化、動態(tài)網(wǎng)站、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)