Di Linux, fail ".a" ialah fail perpustakaan pautan statik merujuk kepada fungsi atau proses yang akan dipanggil yang dipautkan kepada fail boleh laku dan menjadi sebahagian daripada fail boleh laku; fail. Kod fungsi yang dipanggil tidak disalin ke fail boleh laku aplikasi, tetapi maklumat perihalan fungsi yang dipanggil ditambahkan padanya.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
.fail ialah fail perpustakaan pautan statik dalam sistem LINUX.
Pautan statik yang dipanggil merujuk kepada memautkan fungsi atau proses yang akan dipanggil ke dalam fail boleh laku dan menjadi sebahagian daripada fail boleh laku. Apabila berbilang atur cara memanggil fungsi yang sama, akan terdapat berbilang salinan fungsi dalam ingatan, sekali gus membazirkan sumber memori yang berharga. .so fail ialah fail perpustakaan kongsi (dipautkan secara dinamik). Kod fungsi yang dipanggil melalui pemautan dinamik tidak disalin ke fail boleh laku aplikasi, tetapi hanya maklumat perihalan fungsi yang dipanggil (selalunya beberapa maklumat penempatan semula) ditambahkan padanya Hanya apabila aplikasi dimuatkan Apabila memori mula berjalan, di bawah pengurusan sistem pengendalian, hubungan pautan diwujudkan antara program aplikasi dan .so yang sepadan.
.fail ialah gabungan berbilang fail .o. Fail .o ialah fail objek, dan kandungan yang terkandung di dalamnya adalah arahan boleh laku mesin seperti 01. Apabila program hendak dilaksanakan, ia perlu dipautkan adalah untuk memautkan berbilang fail .o ke dalam satu fail boleh laku .
Meluaskan pengetahuan
.o ialah objek, yang bersamaan dengan fail obj yang disusun di bawah tingkap, biasanya dikenali sebagai fail sasaran.
. a ialah arkib, yang bersamaan dengan fail lib yang disusun di bawah Windows VC, biasanya dikenali sebagai fail perpustakaan statik
.o ialah fail pautan, .a ialah fail perpustakaan statik, yang dijana oleh. .o fail, sebagai Perpustakaan menyediakan fungsi dan antara muka untuk program luaran.
Jana fail .o:
gcc -c test.o test.c
Jana fail .a:
ar cqs test.a test.o
.o bersamaan dengan fail obj dalam windows, a .c atau . Fail cpp sepadan dengan fail .o
.a ialah gabungan beberapa fail .o, digunakan untuk sambungan statik, iaitu mod STATIC .a fail boleh dipautkan untuk menjana fail boleh laku exe
.begitu juga objek kongsi, digunakan untuk sambungan dinamik, serupa dengan Windows dll. Ia dimuatkan apabila digunakan
Pembelajaran yang disyorkan: Tutorial video Linux
.Atas ialah kandungan terperinci Apakah itu .a file dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!