Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: C++ Builder XE10 Seattle - Linker Error for Helloword app;IOS arm64 RELEASE


This question is answered. Helpful answers available: 2. Correct answers available: 1.


Permlink Replies: 1 - Last Post: Oct 20, 2016 8:37 AM Last Post By: Anupama Annambh...
Anupama Annambh...

Posts: 24
Registered: 1/16/15
C++ Builder XE10 Seattle - Linker Error for Helloword app;IOS arm64 RELEASE  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 11, 2016 1:15 PM
Hi All,

I recently upgraded from XE8 C++ Builder with Mobile Add-on / Mac OS 10.10 Yosemite; XCode 6.3; IOS SDK 8.3 to
XE 10 C++ Builder with Mobile Add-on/ Mac OS 10.11 El Capitan; XCode 7.2.1 and IOS SDK 9.3

When I try to File->New->Multi Device C++ Application and create a new application and simply try building it for IOS 64bit Release Version, it gives me this error. But when I try to build the same project for DEBUG mode IOS 64 bit platform, then it compiles and deploys fine.

Can please someone provide some insights on what this code gear error means?
"c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : ld: symbol(s) not found for architecture arm64"

___________________________________________________

Output for IOS 64 RELEASE
__________________________________________________
Project "C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest\Project1.cbproj" (Build target(s)):
Target MakeObjs:
Target CppCompile:
Target _CppCoreCompile:
Target _CLANGCoreCompile:
c:\program files (x86)\embarcadero\studio\17.0\bin\bcciosarm64.exe -cc1 -D NDEBUG -n .\iOSDevice64\Release -isysroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -idirafter =\usr\include -idirafter =\usr\include\c++\v1 -idirafter =\usr\lib\clang\include -I C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest -I "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -I C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\Applications\Xcode.app\Contents\Developer\Toolchains\XcodeDefault.xctoolchain\usr\lib\clang\7.0.2\include -isystem "c:\program files (x86)\embarcadero\studio\17.0\include" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\rtl" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\crtl" -F C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -fborland-extensions -fborland-auto-refcount -nobuiltininc -nostdsysteminc -triple arm64-apple-ios7 -emit-pch -masm-verbose -target-abi darwinpcs -fblocks -fdiagnostics-show-option -fexceptions -fcxx-exceptions -fno-spell-checking -fno-use-cxa-atexit -x c++ -std=c++11 -O2 -tU -o .\iOSDevice64\Release\Project1PCH1.pch Project1PCH1.h
Target _CLANGCoreCompile:
c:\program files (x86)\embarcadero\studio\17.0\bin\bcciosarm64.exe -cc1 -D NDEBUG -n .\iOSDevice64\Release -isysroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -idirafter =\usr\include -idirafter =\usr\include\c++\v1 -idirafter =\usr\lib\clang\include -I C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest -I "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -I C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\Applications\Xcode.app\Contents\Developer\Toolchains\XcodeDefault.xctoolchain\usr\lib\clang\7.0.2\include -isystem "c:\program files (x86)\embarcadero\studio\17.0\include" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\rtl" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\crtl" -F C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -fborland-extensions -fborland-auto-refcount -nobuiltininc -nostdsysteminc -triple arm64-apple-ios7 -emit-obj -masm-verbose -target-abi darwinpcs -fblocks -fdiagnostics-show-option -fexceptions -fcxx-exceptions -fno-spell-checking -fno-use-cxa-atexit -x c++ -std=c++11 -O2 -tU -o .\iOSDevice64\Release\Project1.o -dependency-file .\iOSDevice64\Release\Project1.d -MT .\iOSDevice64\Release\Project1.o -include-pch .\iOSDevice64\Release\Project1PCH1.pch Project1.cpp
Target _CLANGCoreCompile:
c:\program files (x86)\embarcadero\studio\17.0\bin\bcciosarm64.exe -cc1 -D NDEBUG -n .\iOSDevice64\Release -isysroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -idirafter =\usr\include -idirafter =\usr\include\c++\v1 -idirafter =\usr\lib\clang\include -I C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest -I "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -I C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\Applications\Xcode.app\Contents\Developer\Toolchains\XcodeDefault.xctoolchain\usr\lib\clang\7.0.2\include -isystem "c:\program files (x86)\embarcadero\studio\17.0\include" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\rtl" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\crtl" -F C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -fborland-extensions -fborland-auto-refcount -nobuiltininc -nostdsysteminc -triple arm64-apple-ios7 -emit-obj -masm-verbose -target-abi darwinpcs -fblocks -fdiagnostics-show-option -fexceptions -fcxx-exceptions -fno-spell-checking -fno-use-cxa-atexit -x c++ -std=c++11 -O2 -tU -o .\iOSDevice64\Release\Unit1.o -dependency-file .\iOSDevice64\Release\Unit1.d -MT .\iOSDevice64\Release\Unit1.o -include-pch .\iOSDevice64\Release\Project1PCH1.pch Unit1.cpp
Target RcCompile:
Target BuildVersionResource:
c:\program files (x86)\embarcadero\studio\17.0\bin\cgrc.exe -c65001 Project1.vrc -foProject1.res
CodeGear Resource Compiler/Binder
Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.

Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0

Copyright (C) Microsoft Corporation. All rights reserved.

Deleting file "Project1.vrc".
Target _PerformLink:
Target _PerformCLANGLDLink:
c:\program files (x86)\embarcadero\studio\17.0\bin\ld.exe -syslibroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -dead_strip -arch arm64 -iphoneos_version_min 7.0 -S -dynamic -L.\iOSDevice64\Release -L"C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iosDevice64\release" -L"C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iOSDevice64\debug" -L"C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iOSDevice64\release" -LC:\Users\Public\Documents\Embarcadero\Studio\17.0\DCP\iOSDevice64\Release -LC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\usr\lib -LC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -FC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -FC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\PrivateFrameworks -exported_symbol _@DbgExcNotify -exported_symbol __CPPDbgExcNotify -exported_symbol _TMethodImplementationIntercept -exported_symbol _dbkFCallWrapperAddr -exported_symbol ___dbk_fcall_wrapper -exported_symbol ___rsrc_* -exported_symbol ___rstr_* -filelist .\iOSDevice64\Release\Project1.lnk -lrtl -lfmx -lrtlhelper -lsqlib -libtogo -lmidas -lz -lsqlite -lIndyCore -lIndyProtocols -lIndySystem -lpcre -lrtlhelper -l"c++" -l"stdc++" -lSystem -lrtle -lcgcrtl "C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iOSDevice64\release\end_ios.o" -framework Accelerate -framework AddressBook -framework AddressBookUI -framework AssetsLibrary -framework AVFoundation -framework CFNetwork -framework CoreFoundation -framework CoreGraphics -framework CoreImage -framework CoreLocation -framework CoreMedia -framework CoreText -framework CoreVideo -framework Foundation -framework GLKit -framework iAd -framework MapKit -framework MediaPlayer -framework MobileCoreServices -framework OpenGLES -framework QuartzCore -framework Security -framework StoreKit -framework UIKit -o .\iOSDevice64\Release\Project1
Undefined symbols for architecture arm64:
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN3Fmx5Forms11TCustomFormE", referenced from: __ZTIN3Fmx5Forms5TFormE in .
iOSDevice64
Release
Unit1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN6System8Sysutils9ExceptionE", referenced from: GCC_except_table0 in .
iOSDevice64
Release
Project1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : ld: symbol(s) not found for architecture arm64
Done building target "_PerformCLANGLDLink" in project "Project1.cbproj" -- FAILED.
Done building target "_PerformLink" in project "Project1.cbproj" -- FAILED.
Done building project "Project1.cbproj" -- FAILED.
Build FAILED.
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN3Fmx5Forms11TCustomFormE", referenced from: __ZTIN3Fmx5Forms5TFormE in .
iOSDevice64
Release
Unit1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN6System8Sysutils9ExceptionE", referenced from: GCC_except_table0 in .
iOSDevice64
Release
Project1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : ld: symbol(s) not found for architecture arm64
0 Warning(s)
3 Error(s)
Time Elapsed 00:00:07.73


NOTE: The CodeGear.cpp.Targets file comes with RAD Studio C++ Builder install I believe
A snapshot of the lines from (3466) onwards in this file is copied here
Any idea why it cannot recognize IOS 64 RELEASE target?

<Target Name="_PerformCLANGLDLink" DependsOnTargets="__GenerateLnkFile">
<LD
Condition="'$(TLibLink)'!='true' And ('@(OutputOutOfDate)'!='' Or '$(ForceLink)'=='true')"
ProjectFileName="$(MSBuildProjectFullPath)"
KibitzTask="$(_KibitzTask)"
ForceExecute="$(ForceLink)"
PlatformTarget="$(Platform)"
SysRoot="$(LD_SysRoot)"
SysLibRoot="$(Profile_SysRoot)"
SymbolsToExport="$(ILINK_SymbolsToExport)"
LibraryPath="$(ILINK_LibraryPath)"
ForceLoad_RtlHelper="$(LD_ForceLoad_RtlHelper)"
ForceLoad_Rtl="$(LD_ForceLoad_Rtl)"
StartLibraryGroup="$(LD_StartLibraryGroup)"
EndLibraryGroup="$(LD_EndLibraryGroup)"
ObjectLinkerFile="@(ObjectLinkerFile)"
Android_ObjectLinkerFile="@(Android_ObjectLinkerFile)"
AdditionalOptions="$(ILINK_AdditionalOptions)"
iOSMinimumVersion="$(ILINK_iOSMinimumVersion)"
FrameworkRoot="$(Profile_frameworkroot)"
FrameworkReferences="$(ProfileFrameworks)"

Thanks in advance.
Anu

Anupama Annambh...

Posts: 24
Registered: 1/16/15
Re: C++ Builder XE10 Seattle - Linker Error for Helloword app;IOS arm64 RELEASE  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2016 8:37 AM   in response to: Anupama Annambh... in response to: Anupama Annambh...
The root cause for this issue is that the XE10 Seattle C++ Builder does not have full support for IOS9 & up.
I build the app as DEBUG - Application Store config and everything works fine now.

______________________________

Anupama Annambhatla wrote:
Hi All,

I recently upgraded from XE8 C++ Builder with Mobile Add-on / Mac OS 10.10 Yosemite; XCode 6.3; IOS SDK 8.3 to
XE 10 C++ Builder with Mobile Add-on/ Mac OS 10.11 El Capitan; XCode 7.2.1 and IOS SDK 9.3

When I try to File->New->Multi Device C++ Application and create a new application and simply try building it for IOS 64bit Release Version, it gives me this error. But when I try to build the same project for DEBUG mode IOS 64 bit platform, then it compiles and deploys fine.

Can please someone provide some insights on what this code gear error means?
"c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : ld: symbol(s) not found for architecture arm64"

___________________________________________________

Output for IOS 64 RELEASE
__________________________________________________
Project "C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest\Project1.cbproj" (Build target(s)):
Target MakeObjs:
Target CppCompile:
Target _CppCoreCompile:
Target _CLANGCoreCompile:
c:\program files (x86)\embarcadero\studio\17.0\bin\bcciosarm64.exe -cc1 -D NDEBUG -n .\iOSDevice64\Release -isysroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -idirafter =\usr\include -idirafter =\usr\include\c++\v1 -idirafter =\usr\lib\clang\include -I C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest -I "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -I C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\Applications\Xcode.app\Contents\Developer\Toolchains\XcodeDefault.xctoolchain\usr\lib\clang\7.0.2\include -isystem "c:\program files (x86)\embarcadero\studio\17.0\include" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\rtl" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\crtl" -F C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -fborland-extensions -fborland-auto-refcount -nobuiltininc -nostdsysteminc -triple arm64-apple-ios7 -emit-pch -masm-verbose -target-abi darwinpcs -fblocks -fdiagnostics-show-option -fexceptions -fcxx-exceptions -fno-spell-checking -fno-use-cxa-atexit -x c++ -std=c++11 -O2 -tU -o .\iOSDevice64\Release\Project1PCH1.pch Project1PCH1.h
Target _CLANGCoreCompile:
c:\program files (x86)\embarcadero\studio\17.0\bin\bcciosarm64.exe -cc1 -D NDEBUG -n .\iOSDevice64\Release -isysroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -idirafter =\usr\include -idirafter =\usr\include\c++\v1 -idirafter =\usr\lib\clang\include -I C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest -I "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -I C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\Applications\Xcode.app\Contents\Developer\Toolchains\XcodeDefault.xctoolchain\usr\lib\clang\7.0.2\include -isystem "c:\program files (x86)\embarcadero\studio\17.0\include" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\rtl" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\crtl" -F C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -fborland-extensions -fborland-auto-refcount -nobuiltininc -nostdsysteminc -triple arm64-apple-ios7 -emit-obj -masm-verbose -target-abi darwinpcs -fblocks -fdiagnostics-show-option -fexceptions -fcxx-exceptions -fno-spell-checking -fno-use-cxa-atexit -x c++ -std=c++11 -O2 -tU -o .\iOSDevice64\Release\Project1.o -dependency-file .\iOSDevice64\Release\Project1.d -MT .\iOSDevice64\Release\Project1.o -include-pch .\iOSDevice64\Release\Project1PCH1.pch Project1.cpp
Target _CLANGCoreCompile:
c:\program files (x86)\embarcadero\studio\17.0\bin\bcciosarm64.exe -cc1 -D NDEBUG -n .\iOSDevice64\Release -isysroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -idirafter =\usr\include -idirafter =\usr\include\c++\v1 -idirafter =\usr\lib\clang\include -I C:\Users\myname\Documents\Embarcadero\Studio\Projects\symbolsNotFoundTest -I "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -I C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\Applications\Xcode.app\Contents\Developer\Toolchains\XcodeDefault.xctoolchain\usr\lib\clang\7.0.2\include -isystem "c:\program files (x86)\embarcadero\studio\17.0\include" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\rtl" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\fmx" -isystem "c:\program files (x86)\embarcadero\studio\17.0\include\ios\crtl" -F C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -fborland-extensions -fborland-auto-refcount -nobuiltininc -nostdsysteminc -triple arm64-apple-ios7 -emit-obj -masm-verbose -target-abi darwinpcs -fblocks -fdiagnostics-show-option -fexceptions -fcxx-exceptions -fno-spell-checking -fno-use-cxa-atexit -x c++ -std=c++11 -O2 -tU -o .\iOSDevice64\Release\Unit1.o -dependency-file .\iOSDevice64\Release\Unit1.d -MT .\iOSDevice64\Release\Unit1.o -include-pch .\iOSDevice64\Release\Project1PCH1.pch Unit1.cpp
Target RcCompile:
Target BuildVersionResource:
c:\program files (x86)\embarcadero\studio\17.0\bin\cgrc.exe -c65001 Project1.vrc -foProject1.res
CodeGear Resource Compiler/Binder
Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.

Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0

Copyright (C) Microsoft Corporation. All rights reserved.

Deleting file "Project1.vrc".
Target _PerformLink:
Target _PerformCLANGLDLink:
c:\program files (x86)\embarcadero\studio\17.0\bin\ld.exe -syslibroot C:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk -dead_strip -arch arm64 -iphoneos_version_min 7.0 -S -dynamic -L.\iOSDevice64\Release -L"C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iosDevice64\release" -L"C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iOSDevice64\debug" -L"C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iOSDevice64\release" -LC:\Users\Public\Documents\Embarcadero\Studio\17.0\DCP\iOSDevice64\Release -LC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\usr\lib -LC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -FC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\Frameworks -FC:\Users\myname\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.2.sdk\System\Library\PrivateFrameworks -exported_symbol _@DbgExcNotify -exported_symbol __CPPDbgExcNotify -exported_symbol _TMethodImplementationIntercept -exported_symbol _dbkFCallWrapperAddr -exported_symbol ___dbk_fcall_wrapper -exported_symbol ___rsrc_* -exported_symbol ___rstr_* -filelist .\iOSDevice64\Release\Project1.lnk -lrtl -lfmx -lrtlhelper -lsqlib -libtogo -lmidas -lz -lsqlite -lIndyCore -lIndyProtocols -lIndySystem -lpcre -lrtlhelper -l"c++" -l"stdc++" -lSystem -lrtle -lcgcrtl "C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iOSDevice64\release\end_ios.o" -framework Accelerate -framework AddressBook -framework AddressBookUI -framework AssetsLibrary -framework AVFoundation -framework CFNetwork -framework CoreFoundation -framework CoreGraphics -framework CoreImage -framework CoreLocation -framework CoreMedia -framework CoreText -framework CoreVideo -framework Foundation -framework GLKit -framework iAd -framework MapKit -framework MediaPlayer -framework MobileCoreServices -framework OpenGLES -framework QuartzCore -framework Security -framework StoreKit -framework UIKit -o .\iOSDevice64\Release\Project1
Undefined symbols for architecture arm64:
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN3Fmx5Forms11TCustomFormE", referenced from: __ZTIN3Fmx5Forms5TFormE in .
iOSDevice64
Release
Unit1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN6System8Sysutils9ExceptionE", referenced from: GCC_except_table0 in .
iOSDevice64
Release
Project1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : ld: symbol(s) not found for architecture arm64
Done building target "_PerformCLANGLDLink" in project "Project1.cbproj" -- FAILED.
Done building target "_PerformLink" in project "Project1.cbproj" -- FAILED.
Done building project "Project1.cbproj" -- FAILED.
Build FAILED.
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN3Fmx5Forms11TCustomFormE", referenced from: __ZTIN3Fmx5Forms5TFormE in .
iOSDevice64
Release
Unit1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : Error: "__ZTIN6System8Sysutils9ExceptionE", referenced from: GCC_except_table0 in .
iOSDevice64
Release
Project1.o;
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Cpp.Targets(3466,5): error : ld: symbol(s) not found for architecture arm64
0 Warning(s)
3 Error(s)
Time Elapsed 00:00:07.73


NOTE: The CodeGear.cpp.Targets file comes with RAD Studio C++ Builder install I believe
A snapshot of the lines from (3466) onwards in this file is copied here
Any idea why it cannot recognize IOS 64 RELEASE target?

<Target Name="_PerformCLANGLDLink" DependsOnTargets="__GenerateLnkFile">
<LD
Condition="'$(TLibLink)'!='true' And ('@(OutputOutOfDate)'!='' Or '$(ForceLink)'=='true')"
ProjectFileName="$(MSBuildProjectFullPath)"
KibitzTask="$(_KibitzTask)"
ForceExecute="$(ForceLink)"
PlatformTarget="$(Platform)"
SysRoot="$(LD_SysRoot)"
SysLibRoot="$(Profile_SysRoot)"
SymbolsToExport="$(ILINK_SymbolsToExport)"
LibraryPath="$(ILINK_LibraryPath)"
ForceLoad_RtlHelper="$(LD_ForceLoad_RtlHelper)"
ForceLoad_Rtl="$(LD_ForceLoad_Rtl)"
StartLibraryGroup="$(LD_StartLibraryGroup)"
EndLibraryGroup="$(LD_EndLibraryGroup)"
ObjectLinkerFile="@(ObjectLinkerFile)"
Android_ObjectLinkerFile="@(Android_ObjectLinkerFile)"
AdditionalOptions="$(ILINK_AdditionalOptions)"
iOSMinimumVersion="$(ILINK_iOSMinimumVersion)"
FrameworkRoot="$(Profile_frameworkroot)"
FrameworkReferences="$(ProfileFrameworks)"

Thanks in advance.
Anu

Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02