Qt 4.8.3 を使用して mac os x 10.7.2 に展開する Qt アプリを構築しています。otool -L Test.app を実行した後の私のアプリは「Test.app」であり、以下のようにパスを指定しています。
QtGui.framework/Versions/4/QtGui
QtCore.framework/Versions/4/QtCore
2 つの QtGui.framework と QtCore.framework を Test.app にコピーしました。
次に、次のコマンドを使用しました
install_name_tool -id @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore
Test.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
install_name_tool -id @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui
Test.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui.
次に、このような変更コマンドを使用しました
install_name_tool -change /Library/Frameworks/QtCore.framework/Versions/4/QtCore
@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore
Test.app/Contents/MacOs/Test
install_name_tool -change /Library/Frameworks/QtGui.framework/Versions/4/QtGui
@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui
Test.app/Contents/MacOs/Test
その後、otool -L Test.app を実行すると、以前のパスが表示されます。
コマンドの実行中に間違いはありませんか。