2015-10-06 73 views
0

我想在我的Mac上編譯OpenSCAD。當構建腳本到達線qmake qscintilla.pro它吐出了錯誤​​3210如果我自己運行qmake我收到更多錯誤的模塊丟失​​3210我加了QT += macextras到我的qt.pro文件,看看它是否會停止抱怨macextras,但也沒有工作。項目錯誤:Qt中的未知模塊:gui widgets printsupportsupport macextras

我看了一下qt-everywhere-opensource-src-5.4.1,我可以看到qtmacextras但我沒有看到提到的其他模塊。

任何想法,我可以得到這些模塊的Mac?

我認爲QT是由下面的腳本

build_qt() 
    { 
     version=$1 

     if [ -d $DEPLOYDIR/lib/QtCore.framework ]; then 
     echo "qt already installed. not building" 
     return 
     fi 

     echo "Building Qt" $version "..." 
     cd $BASEDIR/src 
     rm -rf qt-everywhere-opensource-src-$version 
     if [ ! -f qt-everywhere-opensource-src-$version.tar.gz ]; then 
     curl -O -L http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz 
     fi 
     tar xzf qt-everywhere-opensource-src-$version.tar.gz 
     cd qt-everywhere-opensource-src-$version 
     patch -p0 < $OPENSCADDIR/patches/qt4/patch-src_corelib_global_qglobal.h.diff 
     patch -p0 < $OPENSCADDIR/patches/qt4/patch-libtiff.diff 
     patch -p0 < $OPENSCADDIR/patches/qt4/patch-src_plugins_bearer_corewlan_qcorewlanengine.mm.diff 
     if $USING_CLANG; then 
     # FIX for clang 
     sed -i "" -e "s/::TabletProximityRec/TabletProximityRec/g" src/gui/kernel/qt_cocoa_helpers_mac_p.h 
     PLATFORM="-platform unsupported/macx-clang" 
     fi 
     if $OPTION_32BIT; then 
     QT_32BIT="-arch x86" 
     fi 
     case "$OSX_VERSION" in 
     9) 
      # libtiff fails in the linker step with Mavericks/XCode 5.0.1 
      MACOSX_RELEASE_OPTIONS=-no-libtiff 
      # wlan support bails out with lots of compiler errors, disable it for the build 
      patch_qt_disable_core_wlan "$version" 
      ;; 
     *) 
      MACOSX_RELEASE_OPTIONS= 
      ;; 
     esac 
     ./configure -prefix $DEPLOYDIR -release $QT_32BIT -arch x86_64 -opensource -confirm-license $PLATFORM -fast -no-qt3support -no-svg -no-phonon -no-audio-backend -no-multimedia -no-javascript-jit -no-script -no-scripttools -no-declarative -no-xmlpatterns -nomake demos -nomake examples -nomake docs -nomake translations -no-webkit $MACOSX_RELEASE_OPTIONS 
     make -j"$NUMCPU" install 
} 
+0

你是從源代碼編譯Qt還是使用在線安裝程序? 'qt-everywhere-opensource-src-5.4.1'聽起來像你有Qt源代碼,你需要編譯才能使用它。 –

+0

感謝您的回覆。我添加了構建Qt的整個構建腳本的一個智能部分。 – user3640511

回答

1

這聽起來像你正在使用的macosx-build-dependencies.sh腳本編譯。如果你這樣做,你需要首先設置你的環境,在正確的位置搜索庫:

$ source setenv_mac-qt5.sh