1. 程式人生 > >新手:Linux下使用第三方C庫(openssl)

新手:Linux下使用第三方C庫(openssl)

不管什麼庫檔案,你都既要在包含.h檔案(不然編譯通不過:有未宣告的函式),也要在gcc選項裡面指定.so檔案的位置(不然連結通不過:未知的符號)
比如
gcc main.c -I include_path -L lib_path -lyourlib -o main
include_path改成你標頭檔案的目錄
lib_path改成你動態庫檔案的目錄
-lyourlib 改成l加上你要引用的庫檔名字

例如:
g++ temp.cpp -I /home/dxy/openssl -L /home/dxy/lib -lcrypto -o temp
標頭檔案在:home/dxy/openssl
用到的標頭檔案為:aes.h和rand.h
庫檔案在:home/dxy/lib
用到的庫檔案為:libcrypto.so