Kiedy buduję aplikacje Qt na Ubuntu, umieszcza pliki wyjściowe w głównym folderze rozwiązania, w przeciwieństwie do folderów wydania/debugowania, tak jak robi to w systemie Windows.Qt nie tworzy plików wyjściowych w folderach debugowania/wydania w systemie Linux
Jest to problematyczne, ponieważ czasami pliki wyjściowe muszą być uruchamiane jako część procesu kompilacji (na przykład do uruchamiania testów jednostkowych).
Mam pomysł, że ma to coś wspólnego z plikami qmake.conf, ale nie jestem pewien, co z tym zrobić.
Więc moje pytania to:
- Dlaczego ta różnica istnieje (może to być po prostu mnie?)
- W jaki sposób należy przejść o upewniając moje aplikacje będą budować poprawnie na Windows i Ubuntu?
To działało dla OSX również z "mac" jako warunek. W systemie OSX folder YourProgram.app zostanie umieszczony bezpośrednio w katalogu "debug" lub "release", a rzeczywisty plik wykonywalny zostanie umieszczony o kilka poziomów niżej w pliku YourProgram.app/Contents/MacOS. –