Перевести makefile для создания статической libxxxx.a вместо динамической libxxx.dylib

StackOverflow https://stackoverflow.com/questions/3736033

Вопрос

Я составляю библиотеку (http://www.antisphere.com/wiki/toolsseettewar) Но выпуск «Сделать» с его включенным Makefile на моем Mac производит динамическую библиотеку (.dylib). Я бы предпочел, чтобы иметь статическую библиотеку, чтобы я мог развернуть его с моим приложением. Это легко / возможно для перевода флагов в Makefile для создания статической библиотеки?

Похоже, что «make» просто составляется и связывает код C / C ++.

Это было полезно?

Решение

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

make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top