En VS2010, un programa de consola one line hello world C++ que utiliza la configuración de proyecto predeterminada genera más de 30 archivos de archivos intermedios de compilación en su directorio de salida. Archivos Obj, archivos pch, ilk, log, buildstate, idb, manifiesto incrustado y archivos rc y no menos de 18 archivos tlog.¿Configurar VS2010 para construir un proyecto de C++ en un directorio de salida razonablemente limpio?
Nada de esto es realmente resultado, para una aplicación de consola exe los únicos archivos que son salida genuina son el propio exe y el archivo pdb.
Así que mi pregunta es esta: ¿Hay alguna forma de configurar VS2010 para compilar toda esta basura en un directorio intermedio y enviar solo las cosas útiles al directorio de salida?
http://stackoverflow.com/questions/4970918/msvc2010-how-to-build-a-clean-output-directory –
Ya lo hace: si crea un nuevo proyecto de aplicación de consola C++ en Visual Studio 2010 y compilarlo, las salidas de compilación a dos lugares: $ (ProjectDir) \ $ (Configuración), que tiene los archivos de compilación intermedios, y $ (SolutionDir) \ $ (Configuración), que tiene tres archivos: el .exe, el .pdb y una .ilk que el enlazador requiere para el enlace incremental (si deshabilita el enlace incremental, este archivo no se compilará). ¿En qué se diferencia este comportamiento de lo que está pidiendo? –
Si no tiene un directorio separado para la solución (y si la solución es solo un proyecto, ¿por qué lo haría?), En su lugar, simplemente descarga todo directamente al directorio de salida. Dicho esto, sigue siendo interesante saber que si tiene un directorio separado para la solución, se comporta de manera más sensata, así que gracias por eso. – Neutrino