我在尝试编译资源文件时遇到了很多麻烦(文件名是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 ++编译它。
非常感谢任何帮助
答案 0 :(得分:0)
pyrcc4
似乎无法找到Qt库。
尝试找到库所在的目录,并将LD_LIBRARY_PATH
变量设置为指向它:
export LD_LIBRARY_PATH="/path/to/qt/libs"
或直接使用:
LD_LIBRARY_PATH="/path/to/qt/libs" pyrcc4 <inputs>