1.
perl
,安裝後重啟系統。
2latest openssl
並解壓到
c:\openssl-0.9.8k。
參考openssl
目錄下的
install.win32
說明進行安裝: 1
、進入解壓目錄。
>cd c:\openssl-0.9.8k 2
、執行configure。
>perl configure vc-win32
如不成功會有明顯提示。 3
、建立makefile
檔案。
>ms\do_ms
推薦使用這種方式,另外兩種方式
如果使用也必須保證本機有編譯器才能使用。
:ms\do_masm
(預設vc
:ms\do_nasm 4
、配置vc
環境變數。
>cd c:\program files\microsoft visual studio\vc98\bin
>vcvars32.bat 5
、編譯動態鏈結庫。
>cd c:\openssl-0.9.8k
>nmake -f ms\ntdll.mak
執行 nmake -f ms\ntdll.mak test.檢查上一部編譯是否成功。正常的話會執行編譯後的測試程式
至此openssl在windows下編譯完成,編譯得到的dll和lib檔案位置:靜態庫libeay32.lib和ssleay32.lib位於out32資料夾下,動態庫libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib位於out32dll資料夾下。6、為
vc新增標頭檔案和靜態鏈結庫路徑。
tools
àoptions
àdirectores
,在include files
中增加c:\openssl-0.9.8k \inc32
目錄;在
libray files
中增加c:\openssl-0.9.8k\out32dll。
7、編寫
openssl
程式,可參考
c:\openssl-0.9.8k\demos (
1)包含相應標頭檔案
#include
h>
(2)
新增靜態鏈結庫
#pragma
comment
(lib,
"libeay32.lib")
#pragma
comment
(lib,
"ssleay32.lib")
或project
àsettings
àlink
àobject\library modules
填寫libeay32.lib ssleay32.lib。
(3)將動態鏈結庫ssleay32.dll, libeay32.dll複製到
c:\windows\system32
或debug
目錄下,確保動態鏈結庫在正確的路徑。
可能遇到的問題:
1、nmake : fatal error u1077: 'ml' : return code '0x1'
解決辦法:在環境變數path中新增路徑c:\masm32\bin,並按照參考資料3修改ml.exe檔案。
2、nmake : fatal error u1077: 'cl' : return code '0x2'
解決辦法:去掉ipv6(命令列中執行perl configure vc-win32 -dopenssl_use_ipv6=0)
3、fatal error lnk1103: debugging information corrupt; recompile module
解決辦法:去掉ms資料夾下對應檔案nt.mak或ntdll.mak檔案中/debug選項
windows下安裝php memcache擴充套件
解壓下的檔案,解壓後有以下檔案 接著以管理員身份開啟cmd,進入剛才解壓的目錄,安裝memcache memcached.exe d install 接著啟動memcache服務 memcached.exe d start 這樣memcache服務就安裝好了。接著往xampp中加入 phpmemca...
Windows下安裝TensorFlow快速教程
參考 0 有支援cuda計算能力3.0或更高版本的nvidiagpu卡。3 cuda8.0相關的nvidia驅動。具備了上述安裝條件 cpu或gpu 之後,tensorflow可以通過兩種方式進行安裝。一是 native pip,二是anaconda。推薦前者,比較簡單。一 使用 native pi...
windows下安裝cygwin swoole教程
一路下一步,view category 安裝一下幾個模組 devel gcc core gcc g gcc objc mingw64 x86 64 gcc core mingw64 x86 64 gcc g mingw64 x86 64 gcc objc autoconf binutils libs...