頻道欄目
首頁 > 資訊 > Windows Phone > 正文

利用openssl管理證書及SSL編程第2部分:在Windows上編譯 openssl

15-12-21        來源:[db:作者]  
收藏   我要投稿
首先mingw的環境搭建,務必遵循下文:

http://www.kaosanakqu.com/kf/201512/454658.html

然后:

1 編譯32位openssl

1)打開:MSYS-x64 Shell(msys\1.0\bin\sh.exe)。以下操作都是在mingw64 shell中執行。

2)查看當前編譯環境的位版本(32或64):

$ cat /etc/profile

在最下面看到:

......
if [ -f /local32/etc/profile.local ]; then
  source /local32/etc/profile.local
fi

可知當前shell使用的是32位編譯環境。

3)下載openssl

$ cd /local32/src
$ wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz

我機器上的真實目錄是:C:\DEVPACK\MinGW\local32\src

解壓:

$ tar zxfh openssl-1.0.2e.tar.gz

會出現一堆警告,忽略之
使用tar zxfh openssl-1.0.2e.tar.gz 解包。原因是:

+ Since the release tarballs contain symlinks which MSYS cant deal with
+ you must use tar with the -h option to dereference the symlinks:
+ tar zxfh openssl-1.0.2e.tar.gz
4)編譯openssl靜態庫和動態庫

 

  $ cd /local32/src/openssl-1.0.2e
  $ perl Configure mingw shared --prefix=/usr/local/win32
  $ make -j 4
  $ make install
編譯好的結果:頭文件,庫文件等安裝在目錄 /usr/local/win32/ssl 下面,對應真實目錄:

C:\DEVPACK\MinGW\msys\1.0\local\win32\ssl
 

2 編譯64位openssl

1)打開:MSYS-x64 Shell(msys\1.0\bin\sh.exe)。以下操作都是在mingw64 shell中執行。

2)下載解壓: openssl-1.0.2e.tar.gz

$ cd /local64/src
$ wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz
$ tar zxfh openssl-1.0.2e.tar.gz

3)改變編譯環境位數為x64 (僅對當前窗口有效):
$ source /local64/etc/profile.local

4)編譯openssl靜態庫和動態庫

  $ cd openssl-1.0.2e
  $ perl Configure mingw64 shared --prefix=/usr/local/win64
  $ make -j 4
  $ make install

編譯好的結果:頭文件,庫文件等安裝在目錄 /usr/local/win64/ssl 下面,對應真實目錄:
C:\DEVPACK\MinGW\msys\1.0\local\win64\ssl
相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片