diff options
author | Tanzinul Islam <tanzinul.islam@gmail.com> | 2020-11-28 03:21:03 +0100 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@gmail.com> | 2021-04-19 11:05:54 +0200 |
commit | 55aa235e85e156bf71c339804ef317ad4d0f27a5 (patch) | |
tree | edf4f5e78a7b97823b9d102b3f5ad2914f37d7cc /NOTES-WINDOWS.md | |
parent | Replace "ld_wildcard_args" with "bin_lflags" (diff) | |
download | openssl-55aa235e85e156bf71c339804ef317ad4d0f27a5.tar.xz openssl-55aa235e85e156bf71c339804ef317ad4d0f27a5.zip |
Document C++Builder usage in NOTES-WINDOWS.md
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/13540)
Diffstat (limited to '')
-rw-r--r-- | NOTES-WINDOWS.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/NOTES-WINDOWS.md b/NOTES-WINDOWS.md index dca13a7260..95682f205c 100644 --- a/NOTES-WINDOWS.md +++ b/NOTES-WINDOWS.md @@ -2,6 +2,8 @@ Notes for Windows platforms =========================== - [Native builds using Visual C++](#native-builds-using-visual-c++) + - [Native builds using Embarcadero C++Builder]( + #native-builds-using-embarcadero-c++-builder) - [Native builds using MinGW](#native-builds-using-mingw) - [Linking native applications](#linking-native-applications) - [Hosted builds using Cygwin](#hosted-builds-using-cygwin) @@ -14,6 +16,8 @@ To build a native OpenSSL you can either use: Microsoft Visual C++ (MSVC) C compiler on the command line or + Embarcadero C++Builder +or MinGW cross compiler run on the GNU-like development environment MSYS2 or run on Linux or Cygwin @@ -119,6 +123,30 @@ Special notes for Universal Windows Platform builds, aka VC-*-UWP "vcvarsall.bat" before you compile. For example, if you want to build "arm64" builds, you should run "vcvarsall.bat x86_arm64 uwp". +Native builds using Embarcadero C++Builder +========================================= + +This toolchain (a descendant of Turbo/Borland C++) is an alternative to MSVC. +OpenSSL currently includes an experimental 32-bit static-build configuration +targeting the Clang-based compiler (bcc32c.exe) in v10.3.3 Community Edition. +<https://www.embarcadero.com/products/cbuilder/starter> + + 1. Install Perl. + + 2. Open the RAD Studio Command Prompt. + + 3. Go to the root of the OpenSSL source directory and run: + perl Configure BC-32 --prefix=%CD% + + 4. make -N + + 5. Build your program against this OpenSSL: + * Set your include search path to the "include" subdirectory of OpenSSL. + * Set your library search path to the OpenSSL source directory. + +Note that this is very experimental. Support for 64-bit, dynamic library, and +other Configure options is still pending. + Native builds using MinGW ========================= |