Red de conocimiento informático - Material del sitio web - ¿Cómo compilar .so en .dll en un entorno Windows? Si no, ¿cuál es el proceso de compilación específico en un entorno Linux? Espero la respuesta del experto. ¡Gracias!

¿Cómo compilar .so en .dll en un entorno Windows? Si no, ¿cuál es el proceso de compilación específico en un entorno Linux? Espero la respuesta del experto. ¡Gracias!

El archivo .so ya es un programa C compilado

El archivo .dll es un archivo de biblioteca de enlaces dinámicos compilado que debe ejecutarse mediante rundll32.exe o cargarse en el shell.

Por lo tanto, .so y .dll no son intercambiables.

En Linux, se puede compilar directamente con el compilador gcc.

Formato de comando:

nombre de archivo gcc nombre de archivo fuente C

Ejemplo:

gcc 123.so 123.c

=============================================

.dll son archivos que se han compilado correctamente y no se pueden volver a compilar.

Es como dar a luz a un niño. Ya es una niña. ¿Aún puedes empujarlo hacia atrás y convertirlo en un niño?

Ya es una niña.

============================================ ===