win32 online incluido descargar con compilador code blocks c++ winapi codeblocks

c++ - online - ¿Cómo puedo enlazar a una biblioteca con Code:: Blocks?



descargar codeblocks con compilador incluido c++ (3)

En una apuesta, usaste Code :: Blocks para crear un proyecto de aplicación de consola . Tal proyecto no se vincula con el material de GDI, porque las aplicaciones de consola generalmente no están destinadas a hacer gráficos, y TextOut es una función de gráficos. Si desea utilizar las características de GDI, debe crear un Proyecto de Gui de Win32 , que se configurará para vincularlo en el GDI.

Tutorial de C ++ GUI: referencia indefinida a TextOut

Tengo el mismo problema, pero soy nuevo en programación y Code :: Blocks, y quiero usar la biblioteca GDI32. ¿Cómo puedo instalarlo? Estoy muy confundido porque puedo usar el encabezado windows.h, pero algunas funciones como TextOut no están disponibles.


La biblioteca gdi32 ya está instalada en su computadora, pocos programas se ejecutarán sin ella. Su compilador (si está instalado correctamente) normalmente viene con una biblioteca de importación, que es lo que utiliza el vinculador para hacer un enlace entre su programa y el archivo en el sistema. (En el caso improbable de que su compilador no incluya bibliotecas de importación para las librerías del sistema, deberá descargar el SDK de la plataforma Microsoft Windows).

Para vincular con gdi32:

Esto funcionará de manera confiable con MinGW-gcc para todas las bibliotecas del sistema ( debería funcionar si usa otro compilador también, pero no puedo hablar sobre cosas que no he intentado). También puede escribir el nombre completo de la biblioteca, pero escribir libgdi32.a no tiene ninguna ventaja sobre gdi32 que no sea más trabajo de tipo.
Si no funciona por alguna razón, es posible que deba proporcionar un nombre diferente (por ejemplo, la biblioteca se llama gdi32.lib para gdi32.lib ).

Para bibliotecas en algunas ubicaciones impares o subcarpetas de proyecto, deberá proporcionar un nombre de ruta adecuado (haga clic en el botón "..." para un diálogo de selección de archivo).


Para recapitular el proceso necesario para usar una biblioteca: Una vez por biblioteca:

1) Adquirir la biblioteca. Descárguelo del sitio web o a través de un administrador de paquetes.

2) Instala la biblioteca. Descomprímalo en un directorio o instálelo a través de un administrador de paquetes.

3) Indique al compilador dónde buscar los archivos de encabezado de la biblioteca.

4) Indique al vinculador dónde buscar los archivos de la biblioteca.

Una vez por proyecto:

5) Indique al vinculador qué archivo de biblioteca estático o importar para vincular. 6) #incluye los archivos de encabezado de la biblioteca en su programa. 7) Asegúrese de que el programa sepa dónde encontrar las bibliotecas dinámicas que se utilizan.

Pasos 1 y 2 - Adquiera e instale la biblioteca Descargue e instale la biblioteca en su disco duro. Consulte el tutorial sobre bibliotecas estáticas y dinámicas para obtener más información sobre este paso. Pasos 3 y 4: indicar al compilador dónde encontrar los encabezados y los archivos de la biblioteca. Vamos a hacer esto de forma global para que la biblioteca esté disponible para todos nuestros proyectos. En consecuencia, los siguientes pasos solo se deben realizar una vez por biblioteca. A) Vaya al "Menú de configuración" y elija "Compilador". B) Haga clic en la pestaña "Directorios". La pestaña del compilador ya estará seleccionada para usted. C) Presione el botón "Agregar" y agregue la ruta a los archivos .h para la biblioteca. Si está ejecutando Linux e instaló la biblioteca a través de un administrador de paquetes, asegúrese de que / usr / include esté listado aquí. D) Haga clic en la pestaña "Enlazador". Presione el botón "Agregar" y agregue la ruta a los archivos .lib para la biblioteca. Si está ejecutando Linux e instaló la biblioteca a través de un administrador de paquetes, asegúrese de que / usr / lib esté en la lista aquí. E) Presione el botón "OK". Paso 5: informe al vinculador qué bibliotecas utiliza su programa. Para el paso 5, debemos agregar los archivos de la biblioteca de nuestro proyecto. Hacemos esto sobre una base de proyecto individual. A) Haga clic con el botón derecho en el nombre del proyecto en negrita debajo del espacio de trabajo predeterminado (probablemente "Aplicación de consola", a menos que lo haya cambiado). Elija "Opciones de compilación" en el menú. B) Haga clic en la pestaña enlazador. En la ventana "Vincular bibliotecas", presione el botón "Agregar" y agregue la biblioteca que desea que use su proyecto. C) Presione el botón "OK"

Pasos 6 y 7: #include archivos de encabezado y asegúrese de que el proyecto pueda encontrar archivos DLL. Simplemente # incluya los archivos de encabezado de la biblioteca de su proyecto.

Fuente: http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/