【发布时间】:2012-05-20 07:28:58
【问题描述】:
我在编译资源文件(文件名为 resource.qrc)时遇到了很多麻烦。我正在使用 PyQt 为 Maya 制作用户界面,并且在 OSX 10.6.8 中进行。 PyQt、Qt、Sip 工作正常。我原来用的是windows,在win7下编译了我的资源文件。
我设法在这里找到了 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++ 中编译成功。
任何帮助将不胜感激
【问题讨论】: