我在尝试编译资源文件(文件名为 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++ 中编译它。
任何帮助将不胜感激