1. 程式人生 > >Linux下編譯 sp++庫及實現過程

Linux下編譯 sp++庫及實現過程

1.首先編寫動態庫的cpp原始檔及標頭檔案

2.編譯生成so檔案

g++ vpr.cpp -fPIC -shared -o libvpr.so -lm

-lm 新增math相關函式的支援

3.編寫可執行檔案

g++ main.cpp -o main -L ./ -lcac 

-L 是庫檔案的地址  -l後面跟的是so檔名去掉lib(例如上面那個  就是libcac.o檔案)

4.將庫檔案so檔案新增到執行庫  不然執行main 檔案會提示找不到so 庫目錄地址