64,654
社区成员
发帖
与我相关
我的任务
分享
otool -L imageInterpolation.app/Contents/MacOS/imageInterpolation
lib/libopencv_core.2.4.dylib (compatibility version 2.4.0, current version 2.4.3)
#!/bin/bash
mkdir imageInterpolation.app/Contents/Frameworks
cp /Users/Qt/program/commercial_apps/imageInterpolation/release/libimageViewer.1.0.0.dylib /Users/Qt/program/commercial_apps/imageInterpolation/imageInterpolation.app/Contents/Frameworks
mv /Users/Qt/program/commercial_apps/imageInterpolation/imageInterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib \
/Users/Qt/program/commercial_apps/imageInterpolation/imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib
source ~/.mybash_profile #macdeployqt path
macdeployqt /Users/Qt/program/commercial_apps/imageInterpolation/imageInterpolation.app -verbose=2 -dmg
#*****************openCV libraries****************************
#****************update openCV id***********************#
install_name_tool -id @executable_path/../Frameworks/libopencv_core.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_core.2.4.dylib
install_name_tool -id @executable_path/../Frameworks/libopencv_highgui.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_highgui.2.4.dylib
install_name_tool -id @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_imgproc.2.4.dylib
install_name_tool -id @executable_path/../Frameworks/libopencv_photo.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_photo.2.4.dylib
#****************change openCV libraries references***********************#
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageInterpolation.app/Contents/MacOS/imageInterpolation"
install_name_tool -change lib/libopencv_highgui.2.4.dylib @executable_path/../Frameworks/libopencv_highgui.2.4.dylib "imageInterpolation.app/Contents/MacOS/imageInterpolation"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageInterpolation.app/Contents/MacOS/imageInterpolation"
install_name_tool -change lib/libopencv_photo.2.4.dylib @executable_path/../Frameworks/libopencv_photo.2.4.dylib "imageInterpolation.app/Contents/MacOS/imageInterpolation"
#****************change openCV internal libraries cross-references***********************#
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libopencv_highgui.2.4.dylib"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libopencv_highgui.2.4.dylib"
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libopencv_imgproc.2.4.dylib"
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libopencv_photo.2.4.dylib"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libopencv_photo.2.4.dylib"
#********************self created library************** sc = self created
#****************update sc id***********************#
install_name_tool -id @executable_path/../Frameworks/libimageViewer.1.dylib imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib
#****************change sc libraries references***********************#
install_name_tool -change libimageViewer.1.dylib @executable_path/../Frameworks/libimageViewer.1.dylib "imageInterpolation.app/Contents/MacOS/imageInterpolation"
#****************change sc internal libraries cross-references***********************#
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
install_name_tool -change lib/libopencv_highgui.2.4.dylib @executable_path/../Frameworks/libopencv_highgui.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
install_name_tool -change lib/libopencv_photo.2.4.dylib @executable_path/../Frameworks/libopencv_photo.2.4.dylib "imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
install_name_tool -change /Users/yyyy/Qt5.0.1/5.0.1/clang_64/lib/QtWidgets.framework/Versions/5/QtWidgets \
@executable_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets \
"imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
install_name_tool -change /Users/yyyy/Qt5.0.1/5.0.1/clang_64/lib/QtGui.framework/Versions/5/QtGui \
@executable_path/../Frameworks/QtGui.framework/Versions/5/QtGui \
"imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
install_name_tool -change /Users/yyyy/Qt5.0.1/5.0.1/clang_64/lib/QtCore.framework/Versions/5/QtCore \
@executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore \
"imageInterpolation.app/Contents/Frameworks/libimageViewer.1.dylib"
exit 0
对shell script还不够熟悉,写的落落长还请见谅
#!/bin/bash
source ~/.mybash_profile #macdeployqt path
macdeployqt /Users/Qt/program/commercial_apps/imageInterpolation/imageInterpolation.app -verbose=2 -dmg
cp /Users/Qt/program/commercial_apps/imageInterpolation/release/libimageViewer.1.0.0.dylib /Users/Qt/program/commercial_apps/imageInterpolation/imageInterpolation.app/Contents/Frameworks
#*****************openCV libraries****************************
#****************update openCV id***********************#
install_name_tool -id @executable_path/../Frameworks/libopencv_core.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_core.2.4.dylib
install_name_tool -id @executable_path/../Frameworks/libopencv_highgui.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_highgui.2.4.dylib
install_name_tool -id @executable_path/../Frameworks/ibopencv_imgproc.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_imgproc.2.4.dylib
install_name_tool -id @executable_path/../Frameworks/libopencv_photo.2.4.dylib imageInterpolation.app/Contents/Frameworks/libopencv_photo.2.4.dylib
#****************change openCV libraries references***********************#
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageinterpolation.app/Contents/MacOS/imageInterpolation"
install_name_tool -change lib/libopencv_highgui.2.4.dylib @executable_path/../Frameworks/libopencv_highgui.2.4.dylib "imageinterpolation.app/Contents/MacOS/imageInterpolation"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/ibopencv_imgproc.2.4.dylib "imageinterpolation.app/Contents/MacOS/imageInterpolation"
install_name_tool -change lib/libopencv_photo.2.4.dylib @executable_path/../Frameworks/libopencv_photo.2.4.dylib "imageinterpolation.app/Contents/MacOS/imageInterpolation"
#****************change openCV internal libraries cross-references***********************#
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libopencv_highgui.2.4.dylib"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libopencv_highgui.2.4.dylib"
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/ibopencv_core.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libopencv_imgproc.2.4.dylib"
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libopencv_photo.2.4.dylib"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libopencv_photo.2.4.dylib"
#********************self created library************** sc = self created
#****************update sc id***********************#
#install_name_tool -id @executable_path/../Frameworks/libimageViewer.1.0.0.dylib imageInterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib
#****************change sc libraries references***********************#
#install_name_tool -change @executable_path/../Frameworks/libimageViewer.1.0.0.dylib
#****************change sc internal libraries cross-references***********************#
install_name_tool -change lib/libopencv_core.2.4.dylib @executable_path/../Frameworks/libopencv_core.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
install_name_tool -change lib/libopencv_highgui.2.4.dylib @executable_path/../Frameworks/libopencv_highgui.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
install_name_tool -change lib/libopencv_imgproc.2.4.dylib @executable_path/../Frameworks/libopencv_imgproc.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
install_name_tool -change lib/libopencv_photo.2.4.dylib @executable_path/../Frameworks/libopencv_photo.2.4.dylib "imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
install_name_tool -change /Users/yyyy/Qt5.0.1/5.0.1/clang_64/lib/QtWidgets.framework/Versions/5/QtWidgets \
@executable_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets \
"imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
install_name_tool -change /Users/yyyy/Qt5.0.1/5.0.1/clang_64/lib/QtGui.framework/Versions/5/QtGui \
@executable_path/../Frameworks/QtGui.framework/Versions/5/QtGui \
"imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
install_name_tool -change /Users/yyyy/Qt5.0.1/5.0.1/clang_64/lib/QtCore.framework/Versions/5/QtCore \
@executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore \
"imageinterpolation.app/Contents/Frameworks/libimageViewer.1.0.0.dylib"
exit 0
要在mac下配置第三方的libs真是麻烦透顶
有哪位可以回个贴好让我结贴?