我在編譯資源文件(文件名爲resource.qrc)時遇到了很多麻煩。我正在使用PyQt爲Maya創建一個用戶界面,並且我正在使用OSX 10.6.8。 PyQt,Qt,Sip工作得很好。我最初使用Windows並在win7下編譯我的資源文件。PyQt使用pyrcc4編譯.qrc文件,用於在OSX下的Maya
我設法找到這裏
的pyrcc4可執行/Applications/Autodesk/maya2013/Maya.app/Contents/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4
這裏
在/ usr/local/bin目錄/ pyrcc4
但是當我使用這個可執行文件,我得到以下錯誤
dyld: Library not loaded: libQtCore.4.dylib
Referenced from: /Applications/Autodesk/maya2013/Maya.app/Contents/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4
Reason: image not found
Trace/BPT trap
我使用正確的pyrcc4可執行文件嗎?我找不到任何有關在OSX下編譯.qrc文件的文檔,所以我不確定。如果是正確的pyrcc4,我如何解決上述問題?在OSX下是否有另一種編譯.qrc文件的方法?
我還在/usr/local/Trolltech/Qt-4.7.1/bin/找到可執行文件rcc。用rcc編譯成功地用C++編譯它。
任何幫助,將不勝感激
您好,感謝的效應初探。我一直無法找到庫,至少libQtCore.4.dylib似乎並不存在於我的機器上,如果這甚至是可能的。 – chengxudude
嗨,我無法找到庫,因爲Qt配置了框架打開。卸載並重新安裝後,在沒有框架的情況下配置Qt,我可以成功運行pyrcc4並編譯qrc文件。乾杯 – chengxudude