OSX: Как мне преобразовать статическую библиотеку в динамическую?

Предположим, у меня есть сторонняя библиотека с именем somelib.a на Mac под управлением Mountain Lion с установленным Xcode 4.4. Я хочу получить динамическую библиотеку с именем somelib.dylib. Подходящей командой Linux будет:

g++ -fpic -shared -Wl,-whole-archive somelib.a -Wl,-no-whole-archive -o somelib.so

где -whole-archive и -no-whole-archive передаются компоновщику. Когда я делаю эквивалент для Mac:

g++ -fpic -shared -Wl,-whole-archive somelib.a -Wl,-no-whole-archive -o somelib.dylib

Сбой ld с ошибкой:

ld: unknown option: -whole-archive

Кажется, что ld на OSX отличается от GNU ld. Как мне изменить вышеуказанную команду, чтобы получить желаемый результат?

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос