Cuando construyo aplicaciones Qt en Ubuntu, coloca los archivos de salida en la carpeta principal de la solución en lugar de liberar/depurar carpetas como lo hace en Windows.Qt no crea archivos de salida en carpetas de depuración/liberación en Linux
Esto es problemático porque a veces los archivos de salida deben ejecutarse como parte del proceso de compilación (por ejemplo, para ejecutar pruebas unitarias).
Tengo una idea de que esto tiene algo que ver con los archivos qmake.conf pero no estoy seguro de qué hacer al respecto.
Así que mis preguntas son:
- ¿Por qué existe esta diferencia (que podría ser yo?)
- ¿Cómo debo ir sobre asegurándose de mis aplicaciones construirá correctamente en Windows y Ubuntu?
Esto funcionó para OSX también con "mac" como condición. Con OSX, la carpeta YourProgram.app se colocará directamente debajo del directorio "debug" o "release", y el ejecutable real se colocará un par de niveles más abajo, en YourProgram.app/Contents/MacOS. –