0

リソース ファイル (ファイル名は resource.qrc) をコンパイルしようとすると、多くの問題が発生します。Maya のユーザー インターフェイスを作成するために PyQt を使用しています。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 ファイルをコンパイルする別の方法はありますか?

また、実行可能な rcc を/usr/local/Trolltech/Qt-4.7.1/bin/の下に配置しました。rcc でコンパイルすると、C++ で正常にコンパイルされます。

どんな助けでも大歓迎です

4

1 に答える 1

0

pyrcc4Qt ライブラリが見つからないようです。

ライブラリが入っているディレクトリを見つけて、LD_LIBRARY_PATHそれを指すように変数を設定してみてください:

export LD_LIBRARY_PATH="/path/to/qt/libs"

または直接使用します。

LD_LIBRARY_PATH="/path/to/qt/libs" pyrcc4 <inputs>
于 2012-05-20T11:24:55.107 に答える