GNU/Linux >> Tutoriels Linux >  >> Linux

Qt ne crée pas de fichiers de sortie dans les dossiers de débogage/version sous Linux

Le CONFIG la variable a debug_and_release et debug_and_release_target mis sur windows, mais pas sur linux. Ainsi, la ligne suivante s'assurera que votre build sera le même sous Linux et Windows :

CONFIG *= debug_and_release debug_and_release_target

La documentation le mentionne brièvement. Le fichier /usr/share/qt4/mkspecs/win32-g++/qmake.conf l'ajoute à CONFIG .


Je suppose que vous utilisez qmake pour faire le bâtiment réel. Vous pouvez modifier les fichiers du projet pour placer la sortie dans différents répertoires comme ceci :

# only for unix:
unix {
    # in debug mode...
    CONFIG(debug, debug|release) {
        DESTDIR = debug
    }
    else {
        DESTDIR = release
    }
}

Évidemment, pour que cela fonctionne, vous devez créer à la fois des exécutables de débogage et de publication. Plus d'informations sur ce sujet peuvent être trouvées ici

Bravo


Linux
  1. Comparer graphiquement des fichiers et des dossiers sous Linux avec Meld

  2. Comment créer des fichiers d'une certaine taille sous Linux

  3. dossiers de fusion Linux :rsync ?

  4. Pourquoi Windows ne reconnaît-il pas les fichiers à l'intérieur des partitions Linux ?

  5. outils de différenciation linux :créer la liste des fichiers modifiés

Créer des fichiers de modèle dans GNOME

Qu'est-ce que /dev/null sous Linux

Créer des fichiers de taille personnalisée sous Linux

Économisez de l'espace en compressant les fichiers et les dossiers sous Linux

Commande Linux SCP pour transférer des fichiers en toute sécurité

Concaténer des fichiers dans un fichier virtuel sous Linux