Build fails using Embarcadero C++Builder Community Edition 12.2 for a Win64 build
#27.050 aperta il 13 mar 2025
Metriche repository
- Star
- (30.157 stelle)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
The build fails using Embarcadero C++Builder Community Edition 12.2 for a Win64 build.
There's an error while deleting apps\lib\libapps-lib-app_libctx.obj. Perhaps it should be deleting an .o file.
Here's an output of the commands I ran:
C:\mark\sw\projects\c\open_ssl\openssl-master>perl Configure BC-64 --prefix=%CD% Configuring OpenSSL version 3.5.0-dev for target BC-64 Using os-specific seed configuration Created configdata.pm Running configdata.pm Created makefile.in Created makefile
*** OpenSSL has been successfully configured ***
*** If you encounter a problem while building, please open an *** *** issue on GitHub https://github.com/openssl/openssl/issues *** *** and include the output from the following command: ***
*** perl configdata.pm --dump ***
*** (If you are new to OpenSSL, you might want to consult the *** *** 'Troubleshooting' section in the INSTALL.md file first) ***
C:\mark\sw\projects\c\open_ssl\openssl-master>make -N MAKE Version 5.43 Copyright (c) 1987, 2019 Embarcadero Technologies, Inc. "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mbuilddata" "util\dofile.pl" "-omakefile" "exporters\cmake\OpenSSLConfig.cmake.in" > OpenSSLConfig.cmake "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mconfigdata" "-Mbuilddata" "util\dofile.pl" "-omakefile" "exporters\cmake\OpenSSLConfigVersion.cmake.in" > OpenSSLConfigVersion.cmake "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Iutil\perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util\dofile.pl" "-omakefile" "crypto\params_idx.c.in" > crypto\params_idx.c "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Minstalldata" "util\dofile.pl" "-omakefile" "exporters\cmake\OpenSSLConfig.cmake.in" > exporters\OpenSSLConfig.cmake "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mconfigdata" "-Minstalldata" "util\dofile.pl" "-omakefile" "exporters\cmake\OpenSSLConfigVersion.cmake.in" > exporters\OpenSSLConfigVersion.cmake "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Minstalldata" "util\dofile.pl" "-omakefile" "exporters\pkg-config\libcrypto.pc.in" > exporters\libcrypto.pc "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Minstalldata" "util\dofile.pl" "-omakefile" "exporters\pkg-config\libssl.pc.in" > exporters\libssl.pc "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mconfigdata" "-Mconfigdata" "-Minstalldata" "util\dofile.pl" "-omakefile" "exporters\pkg-config\openssl.pc.in" > exporters\openssl.pc "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\crypto\bn_conf.h.in" > include\crypto\bn_conf.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\crypto\dso_conf.h.in" > include\crypto\dso_conf.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Iutil\perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util\dofile.pl" "-omakefile" "include\internal\param_names.h.in" > include\internal\param_names.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\asn1.h.in" > include\openssl\asn1.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\asn1t.h.in" > include\openssl\asn1t.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\bio.h.in" > include\openssl\bio.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\cmp.h.in" > include\openssl\cmp.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\cms.h.in" > include\openssl\cms.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\comp.h.in" > include\openssl\comp.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\conf.h.in" > include\openssl\conf.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Iutil\perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util\dofile.pl" "-omakefile" "include\openssl\core_names.h.in" > include\openssl\core_names.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\crmf.h.in" > include\openssl\crmf.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\crypto.h.in" > include\openssl\crypto.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\ct.h.in" > include\openssl\ct.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\err.h.in" > include\openssl\err.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\ess.h.in" > include\openssl\ess.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\fipskey.h.in" > include\openssl\fipskey.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\lhash.h.in" > include\openssl\lhash.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\ocsp.h.in" > include\openssl\ocsp.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\opensslv.h.in" > include\openssl\opensslv.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\pkcs12.h.in" > include\openssl\pkcs12.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\pkcs7.h.in" > include\openssl\pkcs7.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\safestack.h.in" > include\openssl\safestack.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\srp.h.in" > include\openssl\srp.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\ssl.h.in" > include\openssl\ssl.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\ui.h.in" > include\openssl\ui.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\x509.h.in" > include\openssl\x509.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\x509_acert.h.in" > include\openssl\x509_acert.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\x509_vfy.h.in" > include\openssl\x509_vfy.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "include\openssl\x509v3.h.in" > include\openssl\x509v3.h "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mbuilddata" "util\dofile.pl" "-omakefile" "exporters\pkg-config\libcrypto.pc.in" > libcrypto.pc "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mbuilddata" "util\dofile.pl" "-omakefile" "exporters\pkg-config\libssl.pc.in" > libssl.pc "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "-Mbuilddata" "-Mbuilddata" "-Mbuilddata" "util\dofile.pl" "-omakefile" "exporters\pkg-config\openssl.pc.in" > openssl.pc "C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe" "-I." "-Mconfigdata" "util\dofile.pl" "-omakefile" "test\provider_internal_test.cnf.in" > test\provider_internal_test.cnf make /K -N -l -o depend MAKE Version 5.43 Copyright (c) 1987, 2019 Embarcadero Technologies, Inc. make /K -N -l -o _build_sw MAKE Version 5.43 Copyright (c) 1987, 2019 Embarcadero Technologies, Inc. "bcc64" -tWD -D_WINDLL -D_DLL -q -c -tM -tR -O2 -I"." -I"include" -I"apps\include" -D"OPENSSL_PIC" -D"OPENSSLDIR="C:\Program Files\Common Files\SSL"" -D"ENGINESDIR="C:\mark\sw\projects\c\open_ssl\openssl-master\lib\engines-3"" -D"MODULESDIR="C:\mark\sw\projects\c\open_ssl\openssl-master\lib\ossl-modules"" -D"OPENSSL_BUILDING_OPENSSL" -D"WIN32_LEAN_AND_MEAN" -D"OPENSSL_SYS_WIN64" -D"L_ENDIAN" -D"DSO_WIN32" -D"_stricmp=stricmp" -D"_strnicmp=strnicmp" -D"_setmode=setmode" -D"NDEBUG" -c -oapps\lib\libapps-lib-app_libctx.obj "apps\lib\app_libctx.c" apps\lib\app_libctx.c: cmd /C "cpp64 -oCON -Sx -Hp -tWD -D_WINDLL -D_DLL -q -c -tM -tR -O2 -I"." -I"include" -I"apps\include" -D"OPENSSL_PIC" -D"OPENSSLDIR="C:\Program Files\Common Files\SSL"" -D"ENGINESDIR="C:\mark\sw\projects\c\open_ssl\openssl-master\lib\engines-3"" -D"MODULESDIR="C:\mark\sw\projects\c\open_ssl\openssl-master\lib\ossl-modules"" -D"OPENSSL_BUILDING_OPENSSL" -D"WIN32_LEAN_AND_MEAN" -D"OPENSSL_SYS_WIN64" -D"L_ENDIAN" -D"DSO_WIN32" -D"_stricmp=stricmp" -D"_strnicmp=strnicmp" -D"_setmode=setmode" -D"NDEBUG" "apps\lib\app_libctx.c" > apps\lib\libapps-lib-app_libctx.d 2>&1"
** error 1 ** deleting apps\lib\libapps-lib-app_libctx.obj
** error 1 ** deleting build_sw
C:\mark\sw\projects\c\open_ssl\openssl-master>perl configdata.pm --dump
Command line (with current working directory = .):
C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe Configure BC-64 --prefix=C:\mark\sw\projects\c\open_ssl\openssl-master
Perl information:
C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe
5.40.0 for MSWin32-x64-multi-thread
Enabled features:
apps
argon2
aria
async
atexit
autoalginit
autoerrinit
autoload-config
bf
blake2
bulk
cached-fetch
camellia
capieng
winstore
cast
chacha
cmac
cmp
cms
comp
ct
default-thread-pool
deprecated
des
dgram
dh
docs
dsa
dso
dtls
dynamic-engine
ec
ec2m
ecdh
ecdsa
ecx
engine
err
filenames
gost
http
idea
integrity-only-ciphers
legacy
loadereng
makedepend
md4
mdc2
ml-dsa
ml-kem
module
multiblock
nextprotoneg
ocb
ocsp
padlockeng
pic
pinshared
poly1305
posix-io
psk
quic
unstable-qlog
rc2
rc4
rdrand
rfc3779
rmd160
scrypt
secure-memory
seed
shared
siphash
siv
slh-dsa
sm2
sm2-precomp
sm3
sm4
sock
srp
srtp
sse2
ssl
ssl-trace
static-engine
stdio
tests
thread-pool
threads
tls
tls-deprecated-ec
ts
ui-console
uplink
whirlpool
tls1
tls1-method
tls1_1
tls1_1-method
tls1_2
tls1_2-method
tls1_3
dtls1
dtls1-method
dtls1_2
dtls1_2-method
Disabled features:
acvp-tests [cascade] OPENSSL_NO_ACVP_TESTS
afalgeng [not-linux] OPENSSL_NO_AFALGENG
asan [default] OPENSSL_NO_ASAN
asm [no asm_arch] OPENSSL_NO_ASM
brotli [default] OPENSSL_NO_BROTLI
brotli-dynamic [default] OPENSSL_NO_BROTLI_DYNAMIC
buildtest-c++ [default]
crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG
demos [default] OPENSSL_NO_DEMOS
h3demo [default] OPENSSL_NO_H3DEMO
hqinterop [default] OPENSSL_NO_HQINTEROP
devcryptoeng [default] OPENSSL_NO_DEVCRYPTOENG
ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128
egd [default] OPENSSL_NO_EGD
external-tests [default] OPENSSL_NO_EXTERNAL_TESTS
fips [default]
fips-securitychecks [cascade] OPENSSL_NO_FIPS_SECURITYCHECKS
fips-post [cascade] OPENSSL_NO_FIPS_POST
fips-jitter [default] OPENSSL_NO_FIPS_JITTER
fuzz-afl [default] OPENSSL_NO_FUZZ_AFL
fuzz-libfuzzer [default] OPENSSL_NO_FUZZ_LIBFUZZER
jitter [default] OPENSSL_NO_JITTER
ktls [default] OPENSSL_NO_KTLS
md2 [default] OPENSSL_NO_MD2 (skip crypto\md2)
msan [default] OPENSSL_NO_MSAN
pie [default] OPENSSL_NO_PIE
rc5 [default] OPENSSL_NO_RC5 (skip crypto\rc5)
sctp [default] OPENSSL_NO_SCTP
sslkeylog [default] OPENSSL_NO_SSLKEYLOG
tfo [default] OPENSSL_NO_TFO
trace [default] OPENSSL_NO_TRACE
ubsan [default] OPENSSL_NO_UBSAN
unit-test [default] OPENSSL_NO_UNIT_TEST
weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS
zlib [default] OPENSSL_NO_ZLIB
zlib-dynamic [default] OPENSSL_NO_ZLIB_DYNAMIC
zstd [default] OPENSSL_NO_ZSTD
zstd-dynamic [default] OPENSSL_NO_ZSTD_DYNAMIC
ssl3 [default] OPENSSL_NO_SSL3
ssl3-method [default] OPENSSL_NO_SSL3_METHOD
Config target attributes:
AR => "tlib",
ARFLAGS => "/P256 /N /u",
CC => "bcc64",
CPP => "cpp64 -oCON -Sc -Sr",
HASHBANGPERL => "/usr/bin/env perl",
LD => "ilink64",
LDFLAGS => "-x -Gn -q -w-dup -j\"\$(BDS)\\lib\\win64\\release\" -L\"\$(BDS)\\lib\\win64\\release\"",
MT => "mt",
MTFLAGS => "-nologo",
RANLIB => "CODE(0x1f05cd12888)",
RC => "brcc32",
RCFLAGS => "-i\"\$(BDS)\\include\\windows\\sdk\"",
ar_resp_delim => " &
", bin_cflags => "-tWC", bin_lflags => "-ap -Tpe c0x64.o wildargs.o", bn_ops => "BN_LLONG", build_file => "makefile", build_scheme => [ "unified", "windows" ], cflags => "-q -c -tM -tR -O2", coutflag => "-o", cppflags => "", defines => [ "OPENSSL_BUILDING_OPENSSL", "WIN32_LEAN_AND_MEAN", "OPENSSL_SYS_WIN64", "L_ENDIAN", "DSO_WIN32", "_stricmp=stricmp", "_strnicmp=strnicmp", "_setmode=setmode" ], disable => [ ], dso_scheme => "win64", enable => [ ], ex_libs => "import64.a cw64mti.a ws2_32.a", includes => [ ], ld_implib_rule => "implib -a $< $**", ld_resp_delim => " + ", lddefflag => ",", ldoutflag => ",", ldpostoutflag => ",,", ldresflag => ",", lflags => "", lib_cflags => "-tWD -D_WINDLL -D_DLL", lib_cppflags => "", lib_defines => [ ], makedep_scheme => "embarcadero", makedepcmd => "cpp64 -oCON -Sx -Hp", module_cflags => "", module_cxxflags => undef, module_ldflags => "-aa -Tpd c0d64.o", mtinflag => "-manifest ", mtoutflag => "-outputresource:", perl_platform => "Windows::cppbuilder", rcoutflag => "-fo", shared_cflag => "", shared_defflag => "", shared_defines => [ ], shared_ldflag => "-aa -Tpd c0d64.o", shared_rcflag => "", shared_target => "win-shared", sys_id => "WIN64", thread_defines => [ ], thread_scheme => "winthreads", unistd => "<unistd.h>", uplink_arch => "common",
Recorded environment:
AR =
ARFLAGS =
AS =
ASFLAGS =
BUILDFILE =
CC =
CFLAGS =
CPP =
CPPDEFINES =
CPPFLAGS =
CPPINCLUDES =
CROSS_COMPILE =
CXX =
CXXFLAGS =
HASHBANGPERL =
LD =
LDFLAGS =
LDLIBS =
MT =
MTFLAGS =
OBJCOPY =
OPENSSL_LOCAL_CONFIG_DIR =
PERL =
RANLIB =
RC =
RCFLAGS =
RM =
WINDRES =
__CNF_CFLAGS =
__CNF_CPPDEFINES =
__CNF_CPPFLAGS =
__CNF_CPPINCLUDES =
__CNF_CXXFLAGS =
__CNF_LDFLAGS =
__CNF_LDLIBS =
Makevars:
AR = tlib
ARFLAGS = /P256 /N /u
ASFLAGS =
CC = bcc64
CFLAGS =
CPP = cpp64 -oCON -Sc -Sr
CPPDEFINES =
CPPFLAGS =
CPPINCLUDES =
CXXFLAGS =
HASHBANGPERL = /usr/bin/env perl
LD = ilink64
LDFLAGS = -x -Gn -q -w-dup -j"$(BDS)\lib\win64\release" -L"$(BDS)\lib\win64\release"
LDLIBS =
MT = mt
MTFLAGS = -nologo
PERL = C:\Program Files (x86)\Strawberry\strawberry-perl-5.40.0.1-64bit-portable\perl\bin\perl.exe
RANLIB = ranlib
RC = brcc32
RCFLAGS = -i"$(BDS)\include\windows\sdk"
NOTE: These variables only represent the configuration view. The build file template may have processed these variables further, please have a look at the build file for more exact data: makefile
build file:
makefile
build file templates:
Configurations\common0.tmpl
Configurations\windows-makefile.tmpl
C:\mark\sw\projects\c\open_ssl\openssl-master>