嘗試用c++分裝openssl,先寫一個靜態函式庫libtest.a。依賴 -lssl -lcrytpo -lpthread。
目錄結構:
#有兩個測試檔: client.cpp, server.cpp
編譯執行程式時用的指令如下:
g++ -g -o2 -fpic client.cpp -I../include -L ../lib -ltest -shared -u -lssl -lcrypto -lpthread -o client
編譯成功;
執行出錯,gdb調試發現在main函數啟動之前就奔潰了。
補充:main函數程式碼全部註釋,上述編譯也沒辦法跑。編譯時去掉 -shared參數,程式才正常結束。
自己寫的用來編譯靜態函式庫的程式碼有問題。