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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • SPBedition

    SPBedition

    24 HAZİRAN 2013