2010-01-26 24 views
9

Bir projeyi oluşturmak için qmake kullanıyorum. Qmake'nin DESTIR değişkenini, kullanılan derleyiciye bağlı bir değerle ayarlamaya çalışıyorum. Aslında, projemin binary'sinin, oluşturulduktan sonra, derleyicinin adını oluşturmak için kullandığı bir dizine yerleştirilmesini istiyorum. BöyleQmake içinde DESTDIR değişkenini yapılandırma

şey ... Projem için Bulunduğum dizin ağacı

 
- Project 
| - src 
| - include 
| - bin 
| |- binary_file 

Ben bunu kullanarak QMake yapabilir bu

 
- Project 
| - src 
| - include 
| - bin 
| | - gcc-4.3.4 
| | |- binary_file 

gibi olmak istedim mı?

cevap

10
src/src.pro dosyasında

veya DestDir ayarlamak her yerde derleyici versiyonunu ayarlamak istemiyorsanız

# compiler used 
QMAKE_CXX = g++-4.3 
# PROJECT_ROOT defined in .qmake.cache as $$PWD, in the Project root directory 
DESTDIR = $$PROJECT_ROOT/bin/$$QMAKE_CXX/ 

, dinamik bunu sorgulayabilir. Bunun için herhangi bir genel C++/qmake çözümü olup olmadığını bilmiyorum, ancak g ++ ile -dumpversion kullanabilirsiniz:

İlgili konular