Я пытаюсь скомпилировать несколько библиотек с открытым исходным кодом для iOS как разделяемые библиотеки с битовым кодом. Я добавил флаг -fembed-bitcode
в CFLAGS и LDFLAGS. Компиляция завершается нормально, но в некоторых из полученных библиотек (например, curl) нет битового кода (я проверил это с помощью otool -l lib.dylib | grep LLVM
).
Мое расследование показывает, что флаг -fembed-bitcode
просто исчезает из командной строки компоновщика, когда dylib выполняет компоновку, хотя в Makefile в этом месте используется LDFLAGS напрямую. Как -fembed-bitcode
может исчезнуть из LDFLAGS?