Biblioteca de análisis CAD de Windows10 llamada libredwg

El libro continúa la última vez, aquí está la introducción de la llamada a la biblioteca libredwg, la referencia específica del tutorial de instalación: registro de instalación de libredwg de la biblioteca de análisis CAD de windows10 . Como todos sabemos, hemos generado la biblioteca estática libredwg.a . Pero no puede ser llamado por vs en Windows, entonces, ¿qué tipo de llamada? Aquí usamos QT para escribir el programa c para llamar. QT es un lenguaje multiplataforma, y ​​la biblioteca libredwg que compilamos está compilada con GUN, por lo que solo se puede llamar en Linux. En este momento, QT se puede usar para resolver este problema multiplataforma.

Tutorial de instalación de QT en Windows10: en win10, instale Qt5.9.7 (1)


Tabla de contenido

Uno, configurar el compilador Cygwin

Dos, crea el proyecto c del compilador Cygwin

Tres, configurar la biblioteca libredwg


Uno, configurar el compilador Cygwin

Sabemos que usamos las herramientas en Cygwin para compilar la biblioteca libredwg. Si se usan otras bibliotecas, el programa puede fallar al compilar y ejecutar. Los compiladores predeterminados en QT incluyen principalmente: MSVC y MinGW .

 Entonces necesitamos agregar el editor Cygwin correspondiente. El proceso específico es el siguiente: seleccione "Herramientas -> Opciones -> Kits" para configurar

(1) Haga clic en " Agregar " para configurar el editor Cygwin

(2) Asigne un nombre al compilador y configure la ruta del compilador de c / c ++, se pueden seleccionar o configurar otros de forma predeterminada

(3) Finalmente podemos ver un compilador Cygwin

Dos, crea el proyecto c del compilador Cygwin

(1) Cree un proyecto c puro

(2) Establezca el nombre y la ruta del proyecto (puede ir directamente al siguiente paso)

(3) Seleccione el sistema compilado (el valor predeterminado es OK)

(4) Seleccione el compilador Cygwin, y el siguiente paso, el resto estará bien por defecto

(5) El resultado final es el siguiente

Tres, configurar la biblioteca libredwg

(1) Copie los archivos de encabezado y los archivos lib de la biblioteca libredwg instalada en el directorio del proyecto actual

incluir archivo de encabezado: C: \ cygwin64 \ usr \ local \ include

archivo de biblioteca lib: C: \ cygwin64 \ usr \ local \ lib

(2) Configurar la biblioteca estática QT

INCLUDEPATH += D:\你的工程路径\include
LIBS += \
    D:\你的工程路径\lib\libredwg.a \
    D:\你的工程路径\lib\libredwg.dll.a

De esta forma, puede llamar al código fuente de la biblioteca libredwg . Publique los resultados de mi prueba aquí.

Código fuente:

#include <stdio.h>
#include"dwg.h"
#include"dwg_api.h"

int load_dwg (char *filename, unsigned int opts)
{
    BITCODE_BL i;
    int success;
    Dwg_Data dwg;

    memset (&dwg, 0, sizeof (Dwg_Data));
    dwg.opts = opts;
    success = dwg_read_file (filename, &dwg);
    printf("%d\n",success);

    printf("%d\n",dwg.num_objects);

    return 0;
}

int main()
{
    char *filename="D:\\QtProjects\\readDWG4\\1.dwg";
    load_dwg(filename,1);

    printf("Hello World!\n");
    return 0;
}

Resultados de la prueba:

Jajaja, estás muy emocionado, puedes manipular los datos en CAD. . . En el próximo artículo, continuaremos extrayendo la información de los datos en CAD, así que estad atentos

Supongo que te gusta

Origin blog.csdn.net/wxplol/article/details/106343386
Recomendado
Clasificación