Можно ли связать несколько статических библиотек в одну с одной и той же аркой?

У меня есть много проектов, которые связываются с новой виртуальной машиной (dart), которая в настоящее время требует, чтобы каждый проект связывался с 6 статическими библиотеками. Я хотел бы упростить процесс, создав одну статическую библиотеку, которую затем нужно связать с каждым проектом. Я надеялся, что смогу сделать это с помощью lipo, но команда -create, похоже, принимает только статические библиотеки разных архитектур:

lipo -create libdart_builtin.a libdart_lib_withcore.a libdart_vm.a libdart_withcore.a libdouble_conversion.a libjscre.a -output libdart_runtime.a
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: libdart_builtin.a and libdart_lib_withcore.a have the same architectures (x86_64) and can't be in the same fat output file

Это на Mac OS X. Кто-нибудь знает, возможно ли то, что я пытаюсь сделать? Я полагаю, что мог бы собрать статические библиотеки в один другой проект, но я бы предпочел упаковать все необходимые двоичные файлы для этой виртуальной машины в один для облегчения распространения.


person rich.e    schedule 10.09.2014    source источник
comment
Я думаю, что это обман, но я нервничаю из-за использования молотка. stackoverflow.com/q/8170450/10077   -  person Fred Larson    schedule 10.09.2014
comment
@FredLarson: почему нервничаешь? Этот обман выглядит совершенно правильно.   -  person nneonneo    schedule 10.09.2014
comment
Действительно - libtool -static отлично сработал для этой цели, спасибо, что указали мне на ответ.   -  person rich.e    schedule 12.09.2014