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

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • PlayStation

    PlayStation

    16 Aralık 2005