qmake derleyici ve platform bağımsız kullanabileceğimiz bir programdır. Qt ile birlikte gelir. Bu program vasıtasıyla oluşturulan dosyalar platform üzerindeki derleyici ve make programı ile derlenebilir.
qmake programı .pro uzantılı dosyaları işler. Projemize kaynak dosyaları eklemek için aşağıdaki kodu kullanırız.
SOURCES += "header.cpp" veya daha fazla dosya eklemek için SOURCES = header.cpp \ source2.cpp
Aynı şekilde kullanabileceğimiz başlık dosyalarınıda aşağıdaki komutlar vasıtasyıla projemize ekleyebiliriz.
HEADERS +="header.h" veya daha fazla HEADERS = header.h \ header2.h
Hedef program ismide aşağıdaki gibi belirleyebilirsiniz. Dosya uzantısı ise platforma göre otomatik eklenecektir (örneğin exe)
TARGET = program_ismi Dosya uzantısınada siz karar vermek isterseiz TARGET_EXT=.uzanti
qmake ile konsoldan derleme işlemi için gerekli dosyaları oluşturmak için aşağıdaki kodu kullanabilir ve sonrasında platformunuzdaki make programı ile programı derleyebilirsiniz
qmake -o makefile proje.pro
Yanlızca bir platforma ait kaynak dosylar eklemek isterseniz veya herhangi bir özellik yalnız belirli bir platform gerektiriyorsa aşağıdaki kodu kullanarak platforma göre özellik ekleyebilirsiniz
win32{ SOURCES + = "windowsicin.cpp" } unix{ SOURCES + = "unixicin.cpp" }
Bir dosyanın varlığını araştırma ve buna göre hata verip derlemeyi durdurma yapabilirsiniz
!exist(main.cpp) { error("Hata : main.cpp dosyası bulunamadı") }