Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo compilar SWMM para generar archivos DLL

Cómo compilar SWMM para generar archivos DLL

Si es necesario reescribir el código fuente de un modelo SWMM, normalmente es necesario volver a compilarlo para generar una nueva biblioteca de vínculos dinámicos, también conocida como DLL. Los pasos principales para compilar el código fuente de SWMM 5 en una DLL son los siguientes:

1. Descargue el código fuente del motor de cálculo del modelo SWMM y descomprímalo, que contiene el archivo fuente del código del modelo. Después de realizar las modificaciones personalizadas necesarias en el código (si no necesita modificar el código, no es necesario que lo vuelva a compilar usted mismo. Después de instalar el software SWMM, hay un archivo DLL para el motor de cálculo en el archivo de instalación), puedes continuar con el siguiente paso.

2. Cree un nuevo proyecto: tome VC6.0 como ejemplo, haga clic en Archivo/Nuevo → Proyecto; seleccione "biblioteca win32 dynmaic-link", ingrese el nombre del proyecto, como SWMM 5, ingrese en "ubicación" Ruta para almacenar nuevos proyectos. Ingrese la ruta de almacenamiento del nuevo proyecto en "Ubicación" y haga clic en "Aceptar" en la parte inferior;

3. Seleccione "Un proyecto vacío" y haga clic en "Finalizar"; cuadro de diálogo arriba. Haga clic en "Aceptar" en el cuadro de diálogo emergente;

4. Seleccione "Agregar al menú" → "Archivo" en el menú "Proyecto" y luego agregue los archivos fuente SWMM (todos en .html). formato) en la carpeta (incluidos los archivos de encabezado) del proyecto.

5. Elimine el comentario antes de definir la DLL en swmm5.c para que el código quede como sigue:

//#define CLE

//#define SOL

p>

#define DLL

6. Seleccione "Formato", seleccione "Compilar SWMM5" en "Compilar", seleccione "Sí" en el cuadro de diálogo que aparece y luego seleccione "Compilar" en "Compilar" Ejecutar SWMM5". Seleccione "Ejecutar SWMM5" en el cuadro de diálogo "Compilar" y luego seleccione "Sí" en el cuadro de diálogo "Compilar".

7. Finalmente, agregue el archivo swmm5.def al proyecto y vuelva a compilarlo.