Lines Matching +full:i686 +full:- +full:w64 +full:- +full:mingw32 +full:- +full:gcc

4  - [Native builds using Visual C++](#native-builds-using-visual-c)
5 - [Native builds using Embarcadero C++Builder](
6 #native-builds-using-embarcadero-cbuilder)
7 - [Native builds using MinGW](#native-builds-using-mingw)
8 - [Linking native applications](#linking-native-applications)
9 - [Hosted builds using Cygwin](#hosted-builds-using-cygwin)
21 run on the GNU-like development environment MSYS2
31 The native builds using Visual C++ have a `VC-*` prefix.
34 -------------------
49 Since these are proprietary and ever-changing we cannot test them all.
57 -----------
73 <https://docs.microsoft.com/cpp/build/building-on-the-command-line>
76 - `perl Configure VC-WIN32` if you want 32-bit OpenSSL or
77 - `perl Configure VC-WIN64A` if you want 64-bit OpenSSL or
78 - `perl Configure VC-WIN64-ARM` if you want Windows on Arm (win-arm64)
80 - `perl Configure VC-WIN64-CLANGASM-ARM` if you want Windows on Arm (win-arm64)
81 OpenSSL with assembly support using clang-cl as assembler or
82 - `perl Configure VC-CLANG-WIN64-CLANGASM-ARM` if you want Windows on Arm (win-arm64)
83 OpenSSL using clang-cl as both compiler and assembler or
84 - `perl Configure VC-WIN32-HYBRIDCRT` if you want 32-bit OpenSSL dependent
86 - `perl Configure VC-WIN64A-HYBRIDCRT` if you want 64-bit OpenSSL dependent
88 - `perl Configure` to let Configure figure out the platform
93 `perl Configure no-makedepend`
105 ------------------------
114 `\\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\OpenSSL-<version>-<ctx>\OPENSSLDIR`
115 `\\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\OpenSSL-<version>-<ctx>\ENGINESDIR`
116 `\\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\OpenSSL-<version>-<ctx>\MODULESDIR`
122 `-DOSSL_WINCTX=<string>`to the Configure command line. This define is used
123 at build-time to construct library build specific registry key paths of the
125 `\\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432node\OpenSSL-<version>-<ctx>`
128 built, and `<ctx>` is the value specified by `-DOPENSSL_WINCTX`. This allows
138 |-------------|------------|------------------------------------------|
143 Special notes for Universal Windows Platform builds, aka `VC-*-UWP`
144 -------------------------------------------------------------------
146 - UWP targets only support building the static and dynamic libraries.
148 - You should define the platform type to `uwp` and the target arch via
156 OpenSSL currently includes experimental 32-bit and 64-bit configurations targeting the
157 Clang-based compiler (`bcc32c.exe` and `bcc64.exe`) in v10.3.3 Community Edition.
165 `perl Configure BC-32 --prefix=%CD%`
167 `perl Configure BC-64 --prefix=%CD%`
169 4. `make -N`
171 5. `make -N test`
177 Note that this is very experimental. Support for 64-bit and other Configure
185 * Usually the build is done on Windows in a GNU-like environment called MSYS2.
187 MSYS2 provides GNU tools, a Unix-like command prompt,
194 - MSYS2 shell, from <https://www.msys2.org/>
196 - Perl, at least version 5.10.0, which usually comes pre-installed with MSYS2
198 - make, installed using `pacman -S make` into the MSYS2 environment
200 - MinGW[64] compiler: `mingw-w64-i686-gcc` and/or `mingw-w64-x86_64-gcc`.
203 The MSYS2 version of gcc will not work correctly here.
223 In this case configure with the corresponding `--cross-compile-prefix=`
226 ./Configure mingw --cross-compile-prefix=i686-w64-mingw32- ...
230 ./Configure mingw64 --cross-compile-prefix=x86_64-w64-mingw32- ...
232 This requires that you've installed the necessary add-on packages for
243 non-interactive service applications might feel concerned about
265 the glue between the OpenSSL BIO layer and your compiler run-time.
288 mounted as text (i.e. `mount -t c:\somewhere /home`) due to Cygwin
290 mount is used, e.g. `mount -b c:\somewhere /home`.