Tengo .lib
archivo compilado a partir del código C. ¿Cómo sé si se necesitará esta biblioteca autónoma estática o solo una lib de importación y una DLL en tiempo de ejecución? ¿Hay alguna opción de dumpbin
que me falta?saber si .lib es estático o importar
Respuesta
Utilice el comando lib. Si es estático, lib te mostrará una pila de archivos .obj dentro. No es así si es am implib.
lib /list foo.lib
lo hará.
Véase también:
http://msdn.microsoft.com/en-us/library/e17b885t(v=vs.80).aspx
¿puede sugerir qué opción (es) dar 'lib' para realizar esto? No puedo entender desde su doc. – zaharpopov
genial, ¡muchas gracias! – zaharpopov
@zaharpopov Los documentos de MSDN se han renovado desde el lanzamiento de Windows 8.1. Por favor, compruebe. –
Look en sus ficheros de cabecera que acompañan, si la función está 'decorado' con __declspec(dllimport)
que es una biblioteca de importación. O busque un archivo .def adjunto, que también le indique que es una biblioteca de importación.
- 1. cómo saber si una cadena es base64 o no
- 2. ¿Cómo saber si SQL Server es local o remoto?
- 3. ¿Cómo saber si un modelo es nuevo o no?
- 4. ¿Cómo puedo saber si un MotionEvent es relativo o absoluto?
- 5. Importar lib de Python en C#
- 6. Cómo saber si el montaje es llamar en modo de depuración de referencia compilado lib
- 7. "público estático" o "público estático"?
- 8. Cómo saber si un Tipo es una lista o matriz o IEnumerable o
- 9. Determine si un tipo es estático
- 10. ¿Cómo saber si una cadena es xml?
- 11. uint es de 32 bits, sin importar si el sistema es de 32 o 64 bits?
- 12. ¿Cómo saber si la fecha es hoy?
- 13. SASS: importar bourbon lib de otro directorio en stylesheets
- 14. ¿Cómo comprobar si un método es estático en PHP?
- 15. Java, Runtime.exec o ProcessBuilder: cómo saber si el archivo es shell o binario?
- 16. ¿Cómo saber si un objeto es un número entero o una cadena o isa booleano?
- 17. ¿Cuál es la forma más fácil de saber si una gramática BNF es ambigua o no?
- 18. ¿Cómo saber cuándo Big O es logarítmico?
- 19. Tiene una lib estática, ¿hay una manera simple de saber que es para 32 bit o 64 bit?
- 20. Yii importar o incluir
- 21. ¿Cómo saber si un objeto se libera automáticamente o no?
- 22. ¿Cómo puedo saber si NSTimer está activo o no?
- 23. Cómo saber si un usuario está visitando "/Default.aspx" o simplemente "/"
- 24. ¿Cómo saber si el usuario prefiere millas o kilómetros?
- 25. cómo saber si un UITextView tiene un foco o no
- 26. Al importar una clase de biblioteca java desde jar, ¿esto se considera enlace estático? o dinámico?
- 27. ¿Cómo saber si un dll usa ASLR o no?
- 28. UIViewController para saber si se presionó o apareció?
- 29. Cómo saber si node.js está instalado o no
- 30. ¿Cómo puedo saber si necesito conservar o asignar una propiedad?
Pregunta extraña. Si no tienes el DLL, entonces solo puedes cruzar los dedos. –
Normalmente, leería la documentación. Si no tiene documentación y no conoce la procedencia de .lib, debe pensar dos veces antes de usarla. –
Lamentablemente, muchas bibliotecas vienen con archivos "iniciados" o "léame" que están desactualizados, y una misteriosa opción oculta para configurar si está generando estática o dinámica. Esto empeora cuando ni siquiera es una biblioteca que quiero, pero sí una biblioteca que quiero. – AndrewS