visual uso studio renombrar que proyecto nombre incluide hace funcion directiva cambiar c++ ide

c++ - uso - renombrar proyecto visual studio 2015



Problemas al importar bibliotecas a mi proyecto c++, ¿cómo solucionar esto? (2)

Estoy usando el IDE <XZY> para compilar mi programa, y ​​tengo algunos problemas para importar / integrar una biblioteca específica con él.

Recibo mensajes de error como

fatal error: 3rdPartyLib.h: No such file or directory

para

#include "3rdPartyLib.h"

declaración

ld.exe: cannot find `lib3rdParty.a`

para especificar

3rdParty

en las bibliotecas adicionales

Al menos tengo un mensaje de error como

undefined reference to `lib3rdParty::foo()''

¿Qué puedo hacer para arreglar esto?


Es un concepto erróneo común, que el IDE actual utilizado, es responsable de obtener errores como se indica en la pregunta.
Ver por ejemplo

El problema casi nunca está relacionado con el IDE actualmente utilizado.
En la mayoría de los casos, la solución se reduce, para suministrar el compilador / enlazador de la cadena de herramientas real con la ruta adecuada para buscar los encabezados incluidos, para que sean bibliotecas vinculadas.

Una de las principales respuestas aplicables para los problemas relacionados con el enlazador es

La mayoría de los IDEs comunes proporcionan características para configurar esto para un proyecto específico. Aquí hay algunas muestras

Eclipse-CDT

Incluir la configuración de ruta:

Configuración de la ruta de búsqueda de biblioteca y biblioteca

Visual Studio 2013

Bloques de código

** DEV C ++ (Bloodshed C ++)

A partir de sus preguntas frecuentes:

9. ¿Cómo puedo usar la biblioteca OpenGL y otros?

Todas las bibliotecas que vienen con Mingw residen en el directorio Lib. Todos se nombran de la siguiente manera: lib*.a Para vincular una biblioteca con su proyecto, solo agregue las opciones del proyecto, otros archivos de opciones:
-lopengl32
Esto es para incluir la biblioteca libopengl32.a . Para agregar cualquier otra biblioteca, simplemente siga la misma sintaxis: Escriba -l (L en minúsculas) más el nombre base de la biblioteca (nombre de archivo sin lib y la extensión .a ).

También puede considerar poner una opción -L allí para agregar patologías de directorio buscadas bibliotecas.

Qt Creator

Para agregar rutas de inclusión, debe abrir el archivo .pro y luego agregar los directorios a la variable INCLUDEPATH . Estas rutas están separadas por espacios. La referencia se puede encontrar aquí .

Si ninguna de las muestras anteriores se aplica a su IDE / toolchain realmente utilizado, espero que pueda obtener el punto de abstracción:

Es un problema cómo proporcionar opciones de compilación / vinculación a su cadena de herramientas real. El IDE utilizado para configurar el contexto es un punto menor aquí.