Traduire makefile pour produire libXXX.a statique au lieu de libxxx.dylib dynamique
-
03-10-2019 - |
Question
Je compile une bibliothèque ( http://www.antisphere.com/Wiki/tools : AntTweakBar ) mais l'émission « faire » avec son makefile inclus sur mon mac produit une bibliothèque dynamique (.dylib). J'aurais bien plutôt une bibliothèque statique afin que je puisse le déployer avec mon application. Est-il facile / possible de traduire les drapeaux dans le makefile pour produire une bibliothèque statique?
Il semble que "faire" est simplement compiler et lier le code de certains C / C.
La solution
Il ne ressemble pas à cela la construction des objets avec des drapeaux de compilation spécifiques à dylib, vous pouvez donc faire construire la bibliothèque manuellement avec quelque chose comme:
make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a
Autres conseils
J'ai de mauvaises nouvelles pour vous. Cette vous empêche probablement de faire ce que vous voulez.