Dlls solo son necesarios durante el tiempo de ejecución. Para una solución rápida, puede copiar sus dlls en la carpeta Debug donde está su archivo .exe. Esta carpeta de depuración está en el mismo nivel que el archivo .sln de la solución en Visual Studio. Qué cosa tendrá que hacer cada vez que inicie un nuevo proyecto ... Debug folder
Una mejor solución sería copiar todas las DLL de terceros, más todos los archivos .h y .lib correspondientes, en 2 carpetas, por ejemplo C: \ dev \ include y C: \ dev \ lib, y luego agregue estas 2 carpetas a su variable de entorno de ruta de una vez por todas. De esta forma, podrá acceder a ellos desde todos sus proyectos, sin tener que copiarlos una y otra vez.
Ahora, si desea que alguien pueda ejecutar su proyecto en otra computadora, deberá copiar todos los archivos .h, .lib y .dll necesarios en su proyecto en carpetas separadas que cree, por ejemplo include y lib nuevamente, en su directorio de proyecto donde están sus propios archivos de programa, como se mencionó en las publicaciones anteriores. Project folder
PS. Lo siento, no me permitió subir las 2 capturas de pantalla, así que haz clic en los enlaces.
¿Lo pones en la carpeta de la solución (carpeta superior del proyecto): ./dlls o en/nombre del proyecto/archivos? – Jason94
Sí, lo guardamos con la solución. –
Yo que he especificado un "directorio de soluciones", las guardo donde se genera mi archivo .exe (cutable). Eso está bajo: $ (SolutionDir) \ Debug. –