Переведите make-файл для создания статического libxxx.a вместо динамического libxxx.dylib - PullRequest
0 голосов
/ 17 сентября 2010

Я компилирую библиотеку (http://www.antisphere.com/Wiki/tools:anttweakbar), но выдает команду "make" с включенным в нее make-файлом на моем Mac, что создает динамическую библиотеку (.dylib). Я бы предпочел статическую библиотеку, чтобы я мог ее развернутьс моим приложением. Легко / возможно ли перевести флаги в make-файле для создания статической библиотеки?

Кажется, что "make" просто компилирует и связывает некоторый код C / C ++.

Ответы [ 2 ]

1 голос
/ 18 сентября 2010

Не похоже, что он строит объекты с какими-либо специфичными для dylib флагами компиляции, поэтому вы можете просто сделать сборку библиотеки вручную с помощью чего-то вроде:

make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a
1 голос
/ 17 сентября 2010

У меня для вас плохие новости. Это , вероятно, мешает вам делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...