2010-08-09 12 views
13

Qmake kullanan bir Qt projem var. netlik ve okunabilirliği artırmak için, benQt/qmake kullanıldığında oluşturulan dosyalar (ör., Nesne dosyaları) ayrı bir klasöre nasıl eklenir?

  • kaynak dosyaları tutmak istiyorum
  • yapı sistemi
  • (böyle bir nesne dosyaları gibi) dosyaları

ayrı üretti.

Yani benim ilk adım src/alt dizine kaynak dosyalarını koyuyordum:

myproject/ 
    myproject.pro 
    src/ 
     main.cpp 
     MainWindow.ui 
     ... 

Bu şekilde ben yapı sisteminden kaynak dosyaları ayrılan (* .pro). Ancak, ne zaman sonra ana proje klasörüne yerleştirilir make ardından oluşturulan dosyaları (nesne dosyaları, vs) qmake çalıştırın:

myproject/ 
    myproject.pro 
    Makefile 
    main.o 
    ui_MainWindow.h 
    ... 
    src/ 
     main.cpp 
     MainWindow.ui 
     ... 

Eh, en azından src/ klasöre konmuş, ancak değil build/ gibi başka bir alt klasöre yerleştirildiklerini nasıl belirtebilirim?

myproject/ 
    myproject.pro 
    Makefile 
    build/ 
     main.o 
     ui_MainWindow.h 
     ... 
    src/ 
     main.cpp 
     MainWindow.ui 
     ... 

(BTW, myproject ikili hedef koydu nerede umurumda değil, ama proje klasörüne yerine build/ doğrudan yerleştirilmelidir sanırım.)

cevap

18

Aşağıdaki satırları ekleyebilirsiniz senin *.pro dosyaya:

DESTDIR=bin #Target file directory 
OBJECTS_DIR=generated_files #Intermediate object files directory 
MOC_DIR=generated_files #Intermediate moc files directory 

değişkenlerin bir listesi aşağıdaki konumlarda bulunmaktadır:

+0

Benim için çalışmaz. – abhiarora

İlgili konular