He descargado una biblioteca C++ de código abierto. El problema es que es un archivo de objeto de biblioteca (.lib
). Así es como se distribuye. Por otro lado, estoy tratando de usarlo como una biblioteca estática usando Android NDK y esto espera un archivo .a
. Han pasado años desde que utilicé C++ así que quizás alguien podría aclarar esto. ¿No está seguro de por qué se distribuyen como .lib
frente al archivo .a
? ¿Y cómo puedo crear el archivo .a
del .lib
?Biblioteca estática de C++: ¿cómo crear un archivo .a desde .lib?
Respuesta
Mira el comando ar
de binutils:
ar rcs mylib.a mylib.lib
Estoy en cygwin. Tengo ar. ar c mylib.a mylib.lib no produce ninguna operación especificada. – Androider
ah ... si estás en cygwin, debo advertir: la .lib podría ser una "biblioteca de importación" (http://en.wikipedia.org/wiki/Dynamic-link_library#Import_libraries). Sin embargo, he actualizado mi comando con los interruptores correctos, sry para la falla de memoria – sehe
sí, ahora funciona. – Androider
- 1. De la biblioteca estática MinGW (.a) a la biblioteca estática de Visual Studio (.lib)
- 2. Accediendo a una biblioteca .lib de C++ desde C#
- 3. Biblioteca estática (.lib) al proyecto de Python
- 4. Cómo crear un archivo de objeto compartido desde la biblioteca estática
- 5. ¿Cómo compilar Haskell a una biblioteca estática?
- 6. Crear marco de trabajo manualmente desde la biblioteca estática
- 7. ¿Cómo crear una biblioteca estática de un proyecto de Xcode?
- 8. ¿Puede un enlace de biblioteca estática de C++ a la biblioteca compartida?
- 9. Crear una biblioteca estática para iPhone
- 10. Determinación de la arquitectura de la CPU de una biblioteca estática (LIB) en Windows
- 11. Cómo agregar una biblioteca estática externa a un proyecto de Visual C++ 2010 Express
- 12. ¿Qué hay dentro del archivo .lib de la biblioteca estática, biblioteca dinámica enlazada estáticamente y biblioteca dinámica vinculada dinámicamente?
- 13. Cómo convertir una dll dinámica a lib estática?
- 14. ¿Cómo vincular a una biblioteca estática en C?
- 15. ¿Cómo construir una biblioteca estática Objective-C?
- 16. Crear biblioteca estática en Xcode 4
- 17. Biblioteca estática y Biblioteca dinámica: Confusión
- 18. Crear biblioteca estática en Xcode 4. ¿Qué ocurre con $ {BUILD_STYLE}?
- 19. Localización de cadenas en lib estática
- 20. C++ Project compila como lib estática, falla (error del enlazador) como lib dinámico. ¿por qué?
- 21. ¿Compila un C++ .lib con solo archivos de encabezado?
- 22. ¿Cómo puedo convertir un VSTS .lib en un MinGW .a?
- 23. ¿Cómo crear un archivo DBF desde cero en C#?
- 24. Netbeans: ¿cómo incluir otro proyecto de biblioteca estática de C++?
- 25. Símbolo duplicado: Incluir la lib estática en B estática, también incluir lib A y B en el Proyecto XCode
- 26. Cómo crear un archivo bmp desde byte [] en C#
- 27. Llamando a la función de biblioteca C/C++ desde PHP
- 28. ¿Es posible usar un archivo C++ .lib desde un programa C#?
- 29. Cómo crear un archivo .exe ejecutable desde el archivo .m
- 30. Crear un archivo desde dibujable
favor añadir etiquetas en su caso – sehe
es de código abierto, ¿verdad? ¿Por qué no agarras la fuente y construyes un objeto '.a' tú mismo? –
la fuente está disponible. no muy familiarizado con hacer archivos. – Androider