LINUX下生成動/靜態庫文件

原文鏈接:https://www.cnblogs.com/tzhangofseu/archive/2011/11/15/2249585.html

【轉:https://www.cnblogs.com/tzhangofseu/archive/2011/11/15/2249585.html

 

1.生成.so文件的命令(LINUX系統中的動態鏈接庫文件)

a、
·g++ test_a.cpp test_b.cpp -fPIC -shared -o libtest.so
·g++ test.cpp -o test -L. -ltest

b、

·生成: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.cpp
2 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 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章