SORU
2 EYLÜL 2010, PERŞEMBE


Qmake veya Qt Qt Yaratıcı olmadan kullanabilir miyim?

Program Qt kullanmak istiyorum, ama Qt Yaratıcısı ve qmake gibi özel Derleyiciler veya IDE kullanmak istemiyorum. Kate ile yaz ve g ile derlemek istiyorum .

G ile Qt kullanan bir program derleyebilir miyim ? Nasıl g ile derleme muyum ?

CEVAP
2 EYLÜL 2010, PERŞEMBE


Emin olabilirsiniz. Qmake veya CMake ile daha uygun olsa da, yapabilirsiniz:

CXXFLAGS  = -Ipath_to_your_qt_includes
LDFLAGS  = -Lpath_to_your_qt_libs

LDLIBS  = -lqt-mt (for Qt3)

ya

LDLIBS  = -lQtCore -lQtGui (for Qt4, add what you need)

my_prog: my_prog.cpp

(makefile)

Güncelleme - moc çağırma:

moc manpage alıntı:

Burada size yararlı makefile bir kuraldır yalnızca GNU olun:

m%.cpp: %.h
        moc $< -o $@

Şahsen %.moc.cpp (m%.cpp) yerine çıktı ismini verirdim. Daha sonra my_prog.moc.cpp my_prog bağımlılık ekleyin

my_prog: my_prog.cpp my_prog.moc.cpp

uic benzer şekilde. Buradaki durumu başlıkları için kurallar oluşturmak için olduğundan daha karmaşık bir işlemdirvekaynak dosyaları ve kaynaklardan derlenmiş önce oluşturulan alır sağlamak için bir başlık dosyası bir bağımlılık eklemek zorunda. Bu işe yarayabilecek gibi bir şey:

my_prog: my_prog.o my_prog.moc.o my_prog.ui.o
        $(CXX)  $(LDFLAGS) -o my_prog $^ $(LDLIBS)

my_prog.o: my_prog.cpp my_prog.ui.h

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • metagamers

    metagamers

    13 Mayıs 2006
  • RFS Dan

    RFS Dan

    22 Temmuz 2014