c/c++封裝.so庫?

Tags: 作者, 命令,

c++封裝.so庫

工具/原料

Linux系統,g++編譯器。

封裝.so庫

先寫一個Atest.h,這個.h是用來說明庫裡面都有什麼東西,跟怎樣使用庫,c/c++要使用這個庫就加上這個頭文件。

c/c++封裝.so庫

在寫一個Atest.cpp,這個cpp使用了c的頭文件,僅供參考。

c/c++封裝.so庫

然後輸入命令 g++ -fpic -shared -o libAtest.so Atest.cpp,然後ls一下出現了libAtest.so說明封裝庫成功了。

c/c++封裝.so庫

然後在libAtest.so所在的文件下輸入pwd 複製庫的路徑,然後輸入

vi /etc/ld.so.conf (這個文檔是用來配置庫的路徑的)。

c/c++封裝.so庫

將pwd命令出來的路徑複製到 /etc/ld.so.conf中。

c/c++封裝.so庫

然後輸入命令重啟一下 /sbin/ldconfig -v 看到圖片中的內容表示重啟成功了。

c/c++封裝.so庫

寫個測試程序進行測試一下。

c/c++封裝.so庫

c/c++封裝.so庫

然後在輸入命令編譯編譯命令看圖片,產生test可執行文件,運行./test,會看到hell world!表示成功了。到此為止庫打包就成功了。測試也成功了。

c/c++封裝.so庫

相關問題答案