¿Cómo vincular una biblioteca estática iOS que utiliza vectores C ++ para su uso en Delphi XE7?

Construyo una biblioteca estática en xCode que debo usar en Delphi XE7 para la plataforma iOS. La biblioteca está escrita en C ++ y usa vectores. Las funciones que necesito usar en Delphi son todas funciones de C pura (exportar "C"). Son reconocidos por el linker, pero hay un error de enlace del que no puedo deshacerme:

" Undefined symbols for architecture armv7: __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv", referenced from:..." 

Para distinguir este problema de otros problemas posibles, hice un proyecto simple, que usa vectores y tuvo el mismo problema. Si elimino el uso de vectores en ese proyecto simple, todo va bien, vincular y ejecutarse en mi iPad a través de un proyecto FireMonkey en Delphi con un objective iOS.

También construí una aplicación simple como un proyecto xCode, utilizando la misma biblioteca C ++. El proyecto se vincula y ejecuta en xCode sin hacer nada especial al respecto (supongo que xCode vincula automáticamente la aplicación con la biblioteca C ++ correcta).

Intenté agregar libc ++. Dylib y / o libstdc ++. Dylib al proyecto xCode, pero existe la advertencia de que se trata de bibliotecas dinámicas, por lo que se ignoran al vincular la biblioteca estática. Intenté localizar una versión estática de estas bibliotecas pero no pude encontrarlas en ninguna parte (¿existen?).

Entonces mi pregunta es: ¿cómo puedo agregar la biblioteca C ++ a la biblioteca estática que compilo con xCode, para que XE7 no se queje de esto?

Editado: obtengo la siguiente command-line xCode para el último file comstackdo (no veo ninguna línea de command con el paso de compilation):

 "CompileC /Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/Objects-normal/arm64/Kiss_Wrapper.o Sources/Kiss_Wrapper.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler cd /Users/admin/Documents/iOSTartini/TartiniLib export LANG=en_US.US-ASCII export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu++11 -stdlib=libc++ -fmodules -fmodules-cache-path=/Users/admin/Library/Developer/Xcode/DerivedData/ModuleCache -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/admin/Library/Developer/Xcode/DerivedData/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DUSE_KISS=1 -DDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -miphoneos-version-min=7.0 -iquote /Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/TartiniLib-generated-files.hmap -I/Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/TartiniLib-own-target-headers.hmap -I/Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/TartiniLib-all-target-headers.hmap -iquote /Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/TartiniLib-project-headers.hmap -I/Users/admin/Documents/xCode\ Derived\ Data/Debug-iphoneos/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/DerivedSources/arm64 -I/Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/DerivedSources -F/Users/admin/Documents/xCode\ Derived\ Data/Debug-iphoneos -MMD -MT dependencies -MF /Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/Objects-normal/arm64/Kiss_Wrapper.d --serialize-diagnostics /Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/Objects-normal/arm64/Kiss_Wrapper.dia -c /Users/admin/Documents/iOSTartini/TartiniLib/Sources/Kiss_Wrapper.cpp -o /Users/admin/Documents/xCode\ Derived\ Data/TartiniLib.build/Debug-iphoneos/TartiniLib.build/Objects-normal/arm64/Kiss_Wrapper.o" 

Debe usar un símbolo de la lib en su código de Delphi, solo para que el linker conozca la lib. Puede agregar esto a una de las unidades Delphi, por ejemplo:

function nothrow: puntero; cdecl; externo '/usr/lib/libstdc++.dylib';