Traducir makefile para producir libXXX.a estática en lugar de libxxx.dylib dinámico
-
03-10-2019 - |
Pregunta
Estoy compilando una biblioteca ( http://www.antisphere.com/Wiki/tools : anttweakbar ), pero la emisión de "marca" con su makefile incluido en mi mac produce una biblioteca dinámica (.dylib). Me gustaría mucho tener una biblioteca estática para que pueda desplegar con mi aplicación. ¿Es fácil / posible traducir las banderas en el makefile para producir una biblioteca estática?
Parece que "marca" se acaba de compilar y enlazar el código algunos de C / C ++.
Solución
No se ve como es la construcción de los objetos con cualquier banderas de compilación-dylib específica, por lo que sólo podría hacer la construcción de la biblioteca manualmente con algo como:
make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a
Otros consejos
Tengo malas noticias para ti. Este probablemente le impide hacer lo que quiere.