2016-12-16 1 views
2

Je sais utiliser DESTDIR pour spécifier le chemin d'exportation, mais je ne sais pas comment exporter le fichier de bibliothèque vers un chemin différent de DESTDIR. Comme ça:QT export library vers defferent de DESTDIR

---Build 
    |---bin 
    | |---*.exe 
    | |---*.dll 
    |---lib 
    | |---*.lib 

Merci pour aider

Répondre

1

QMake a une spéciale, les fenêtres-seule variable DLLDESTDIR que vous pouvez utiliser pour spécifier une destination différente pour le .dll lui-même. Donc, pour obtenir ce que vous voulez, le point DESTDIR dans le répertoire où tout sauf la DLL doit finir, fin DLLDESTDIR à l'emplacement de la DLL:

DESTDIR = lib 
win32: DLLDESTDIR = bin 
+1

Il est préférable de [ajouter plus de contexte/explication] (http : //meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) autour du code (par opposition à la simple réponse au code), ce qui rend la réponse plus utile. – EJoshuaS

+1

Bien que cet extrait de code puisse résoudre le problème, il n'explique ni pourquoi ni comment il répond à la question. S'il vous plaît [inclure une explication pour votre code] (// meta.stackexchange.com/q/114762/269535), car cela aide vraiment à améliorer la qualité de votre message. ** Marqueurs/réviseurs: ** [Pour les réponses au code comme celui-ci, downvote, ne pas supprimer!] (// meta.stackoverflow.com/a/260413/2747593) (Note: Je ne suis pas familier avec ce domaine, cette réponse peut être assez simple pour rendre une explication, et donc des sous-évaluations, inutile.Vous pouvez toujours vouloir ajouter une explication pour empêcher plus de drapeaux NAA/VLQ.) –

+0

Merci. Puis-je pointer la destination par suffixe? –