我想測試openssl附帶的加密庫,我從http://www.openssl.org/source/下載了openssl,並且它包含一個/ crypto文件夾和每個加密類型的子文件夾。如何在C++中使用openssl crypto lib頭文件?
我想嘗試BIO_f_base64,所以我創建了一個空的控制檯應用程序,並添加了所需的包含,還將路徑添加到/ bio和/ evp文件夾到C++ incl目錄,並且還添加了main/openssl文件夾。
當我嘗試編譯,我得到無法打開包含文件:「OpenSSL的/ e_os2.h」:沒有這樣的文件或目錄
但文件是存在的,我應該使用加密的lib不同辦法?我如何使用它只添加/ openssl路徑,而不是所有我使用的加密子文件夾?
另外我沒有任何.lib文件,我可以從哪裏獲得它們?
下載的OpenSSL庫包含所有的頭文件,但它們存儲爲Windows不喜歡的符號鏈接(Cygwin可以處理它們)。您將需要使用下面的預建庫(請參閱Joe的回答) – 2013-03-13 00:07:39
另請參閱[EVP對稱加密和解密| C++程序](https://wiki.openssl.org/index.php/EVP_Symmetric_Encryption_and_Decryption#C.2B.2B_Programs)來了解使用C++時的一些技巧。在[如何在C++中添加2個任意大小的整數?](https://stackoverflow.com/a/45940572/608639)中應用了相同的技巧。 – jww 2017-12-18 05:09:18