Fordítsuk OpenSSL könyvtár 1
OpenSSL - egy kriptográfiai könyvtár való használatra tervezték alkalmazásokhoz, amelyek biztonságos kommunikációs számítógépes hálózatokon, például annak érdekében, hogy megvédje a továbbított információt nem hallgatják meg, vagy a létesítmény párt személy, a másik végén. Keresse összeállított könyvtár persze lehet, de nem kell. OpenSSL fejlesztők azt tanácsolják, hogy összeállítja a könyvtár magad, hogy az összes szükséges adatot az esemény, mint például az adott architektúra és a platform. Ebben a cikkben fogjuk megvitatni, hogyan kell fordítani az OpenSSL könyvtár 1.1.0 verzió és magasabb Win32 és Win64 platformokon.
Elkészítjük mindent meg kell fordítani az OpenSSL
Az első dolog -, hogy töltse le és telepítse a szükséges alkalmazásokat:
Ezután töltse le a forrás OpenSSL könyvtár a hivatalos oldalon van. Ha azt szeretnénk, hogy csak két változatát OpenSSL debug, akkor meg kell fordítani az OpenSSL kétszer különböző mappákba. Ebben az esetben hozzon létre két mappát: egy platform Win32, Win64 platform egy második, például a C: \ openssl-SRC-32, és a C: \ openssl-SRC-64, és kétszer forrása mindkét mappák.
Összeállítása az alapértelmezett könyvtár jön az Alkalmazások mappában «C: \ Program Files \ OpenSSL» vagy «C: \ Program Files (86) \ OpenSSL» (attól függően, hogy a jelenlegi rendszerét Windows), így a Visual Studio parancssort futtatni rendszergazdaként. Ehhez a címkén / menüpont meg kell kattintani a jobb egérgombbal, és válassza a „Futtatás rendszergazdaként”.
fordítani az OpenSSL
-
- Nyissuk meg a Visual Studio parancssort (hogyan kell ezt csinálni, mint fent.).
- Keresse meg a mappát a kívánt forrást. Ehhez az alábbi parancsot «cd út”. Például, hogy keresse meg a mappát a C: \ openssl-src-32 csapat fog kinézni:
És hogy megy a C: \ openssl-src-64 az alábbiak szerint:
-
- Állítsa be a make-fájl egy adott cél platform és a cél mappákat. A Win32 platform és a célmappát «C: \ Program Files \ OpenSSL» vagy «C: \ Program Files (x86)» futtatni:
A fordításhoz a Win32 a adott mappát, például «C: \ Építőanyag-OpenSSL-VC-32" :
A fordításhoz a Win32 a szimbolikus debug információk a mappában, például a «C: \ Építőanyag-OpenSSL-VC-32-dbg»:
For Win64 platformokon:
A fordításhoz a Win64 a adott mappát, például «C: \ Építőanyag-OpenSSL-VC-64" :
A fordításhoz a Win64 a szimbolikus debug információk a mappában, például a «C: \ Építőanyag-OpenSSL-VC-64-dbg»:
Ha úgy dönt, hogy nem használja a modulokat assembly nyelven, majd hozzá több opció «no-asm». Például:
Mi a célja egy még nagyobb számú paramétert, akkor olvassa el a szöveges fájl INSTALL, ami a mappában a forrás.
Ami azt illeti, nem találtunk különbséget összeállítása azzal a kiegészítéssel, hibakeresés szimbólumok és nélküle. Kapok egy lehetőséget a hibakeresés: létre OBJ és PDB-fájlok. Úgy látszik, ha létrehoz egy Makefile valahol csúszott hiba, amely rögzíti egy későbbi kiadásban.
-
- Fordítani az OpenSSL. Ehhez hajtsa végre a következő három csapat:
Itt «nGyőződjön» parancs lefordítja az egész projekt, a csapat «nGyőződjön teszt» a tesztelésre, a sikeres lefolytatása érdekében az üzenet jelenik meg «Minden teszt sikeres» és «Eredmény: PASS», és a csapat «nGyőződjön telepíteni» másolja a szükséges fájlokat a célmappát.
Miután az utolsó parancsot a cél mappát (a mappa «C: \ Program Files \ OpenSSL», «C: \ Program Files (x86) \ OpenSSL» vagy mappát, amit megadott paraméter prefix) lesz kész fájlokat OpenSSL könyvtár. Akkor használja őket.
Mint látható, nincs semmi különösen nehéz fordítani az OpenSSL sem. Azonban a lusta már letölthető egy kész forgalmazás tartalmazó összeállított könyvtár fájlokat a ragyogó fény Productions honlapján. vagy régebbi verziói a könyvtárból.