c++ - 在main函式執行之前段錯誤,gdb無法偵錯,估計值和g++編譯參數相關。
仅有的幸福
仅有的幸福 2017-05-16 13:23:33
0
1
619

嘗試用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參數,程式才正常結束。

仅有的幸福
仅有的幸福

全部回覆(1)
Peter_Zhu

自己寫的用來編譯靜態函式庫的程式碼有問題。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板