Ubuntu下使用openssl編程

學習需要,又得研究Ubuntu下的openssl編程,做做筆記吧!


1. 我的Ubuntu14下自帶有openssl,運行“openssl version -a”,顯示版本爲“1.0.1f   6 Jan 2014”。

直接在程序中包含頭文件用,提示找不到頭文件,需要在命令行再運行一下“sudo apt-get install libssl-dev”,此時已可以進行編程了!

2. 在使用code::blocks進行具體的編程時,又出現瞭如下的問題:

總是提示“對‘DES_set_key_unchecked’未定義的引用”的引用問題,看來是編譯時缺少了庫,上網查了半天,總算有人給了個答案,試了一下,通過

g++ test.cpp -lcrypto,就是添加的-lcrypto,解釋爲openssl 的加密在crypto 庫

code::blocks中添加鏈接庫的方法:項目右鍵選擇“Build  options” -> "Linker Settings" -> "Other linker options",在此框中添加-lcrypto。或者直接在左邊的"Link libraries"中添加“crypto”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章