Scopes and Conditions

v pro suboroch sa daju pouzivat podmienky na zaklady parametrov v mkspec, tym padom mozu byt spolocne pro subory pre vsetky platformy.

v qt tieto sekcie maju nazov scope

co potrebujete?

upravit subor qmake.conf nasledovne: do riadku CONFIG = ….. pridat slovo i386 cize napr: CONFIG += qt warn_on release link_prl i386

na cestach:

  • /usr/share/qt4/mkspecs/default - kompilacia pre i386
  • /usr/toolchain-arm-26/usr/share/qt4/mkspecs/default - kompilacia pre arm - toolchain ver 10 to uz pre arm ma v sebe

pouzitie(.pro):

LIBS += -L../../lib/.emlibs/i386 \
        -L../../lib/.emlibs/arm \
        -lemlog \
        -leudajstruct 
DEFINES += __LINUX__ 
i386 {                                                                                                                                                                                        
         DEFINES += __EDRVIFACE__
} 

 win32 {
     SOURCES += paintwidget_win.cpp
 }

....
 !win32 {
     SOURCES -= paintwidget_win.cpp
 }

 i386 {
     LIBS +=
 } else {
     LIBS +=
 }

Ak je potrebne nieco vykonavat len pre 386 zaviedla sa scope mijola386

 i386 {
     arm-linux-g++ {
          LIBS +=
     }
 } else {
     LIBS +=
 }



interesting links: http://doc.qt.nokia.com/stable/qmake-advanced-usage.html

 
user_howto/qt_scope.txt · Last modified: 2014/12/18 13:41 by 192.168.242.104
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki