【**
1.生成.so檔案的命令(linux系統中的動態鏈結庫檔案)
a、b、·g++ test_a.cpp test_b.cpp -fpic -shared -o libtest.so
·g++ test.cpp -o test -l. -ltest
·生成:gcc -fpic -shared port.cpp print.cpp -o print.so
·編譯:gcc -o test test.cpp -l./print.so -ldl
·執行:./test
2.生成.a檔案的命令(linux系統中的靜態鏈結庫檔案)
1 gcc -c test_a.cpp2 gcc -c test_b.cpp
3 ar -r libtest.a test_a.o test_b.o
3.指令:
檢視虛擬機器版本:file/bin/ls或init 、 uname -a 、getconf long_bit
是否安裝gcc:gcc -v
測試埠號是否接通:echo test > /dev/ttys0
解壓a.tar:tar zxf a.tar.gz
安裝b:yum install b
Linux下生成動態庫和靜態庫
最近搞linux的程式設計 寫寫這個 綜合網上例子和本人使用方法。編輯得到舉例的程式 hello.h hello.c和main.c hello.h 見程式1 為該函式庫的標頭檔案。hello.c 見程式2 是函式庫的源程式,其中包含公用函式hello,該函式將在螢幕上輸出 hello main.c ...
LInux下生成靜態庫和動態庫
靜態庫與動態庫生成例項 linux下庫 編譯引數分析 靜態庫動態庫 在編譯過程中已經被載入可執行程式,所以體積較大 在可執行程式執行時才載入記憶體,在編譯過程中只是簡單的引用,所以 體積較小 準備好測試工作,寫好測試 test.h test.c main.c ifndef test h define...
linux動 靜態庫的生成和使用
在小烏的眼裡,庫檔案就是資源檔案,也沒有什麼難以理解的 可是如果真要問得深入一點 動態鏈結庫和靜態鏈結庫有什麼區別?怎麼做乙個動態鏈結庫?怎麼生成靜態 動態鏈結庫?什麼叫顯示 隱示呼叫?小烏就鬱悶了,所以今天決定要拍死這些問題。window下面的動 靜態鏈結庫檔名分別為 dll和.lib linux...