Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Library not loaded: qwt.framework/Versions/6/qwt
I have installed the Qwt on Mac Os, if I build any qwt project build success but could not able to run on the machine why?
any solution to this?
koahnig last edited by
You better give a couple of more details of what you actually try to do.
Do you use Qt creator?
Which Qt version are you using?
What is the actual Mac OS version?
otool -L qwt.framework/qwtreturn ?
thanks for the reply:
Below is the information:
1)Qt 5.11.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 8.1.0 (clang-802.0.42) (Apple)) on "cocoa" 2)OS: macOS High Sierra (10.13) [darwin version 17.7.0] 3)Qt creator: Qt Creator 4.7.1. Error I'm getting is:19:47:55: Starting /Users/Desktop/build-check5-Desktop_Qt_5_10_0_clang_64bit2-Debug/check5.app/Contents/MacOS/check5... dyld: Library not loaded: qwt.framework/Versions/6/qwt Referenced from: /Users/Desktop/build-check5-Desktop_Qt_5_10_0_clang_64bit2-Debug/check5.app/Contents/MacOS/check5 Reason: image not found 19:47:55: The program has unexpectedly finished. 19:47:55: The process was ended forcefully. 19:47:55: /Users/Desktop/build-check5-Desktop_Qt_5_10_0_clang_64bit2-Debug/check5.app/Contents/MacOS/check5 crashed.```
@SGaist I did run
otool -L qwt.framework/qwt
It says like this:
otool -L qwt.framework/qwt /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: 'qwt.framework/qwt': No such file or directory
Might be a silly question but did you execute that command in the folder where
qwt.frameworkis located ?
@SGaist Thanks for asking this question, I did not know that I should execute that command in the folder but I know qwt installation path and how to locate the qwt.framework path?
Did execute on this path /user/lib/
qwt.framework is there here.
output of the command is below:
qwt.framework was in otool -L qwt.framework/qwt qwt.framework/qwt: qwt.framework/Versions/6/qwt (compatibility version 6.1.0, current version 6.1.3) @rpath/QtPrintSupport.framework/Versions/5/QtPrintSupport (compatibility version 5.11.0, current version 5.11.2) @rpath/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.11.0, current version 5.11.2) @rpath/QtGui.framework/Versions/5/QtGui (compatibility version 5.11.0, current version 5.11.2) @rpath/QtCore.framework/Versions/5/QtCore (compatibility version 5.11.0, current version 5.11.2) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0) @rpath/QtSvg.framework/Versions/5/QtSvg (compatibility version 5.11.0, current version 5.11.2) @rpath/QtOpenGL.framework/Versions/5/QtOpenGL (compatibility version 5.11.0, current version 5.11.2) @rpath/QtConcurrent.framework/Versions/5/QtConcurrent (compatibility version 5.11.0, current version 5.11.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 400.9.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4)
@thippu Still has the issue, what to do?
otoolwon't automatically correct anything. In this case it was to look at the dependencies and the id of the framework.
install_name_tooland change the id to contain the full path.
Like this? :
Did you read the help of that command ?
@SGaist Yes, I did try like this :
output of the command:
Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool [-change old new] ... [-rpath old new] ... [-add_rpath new] ... [-delete_rpath old] ... [-id name] input
I did like this also
install_name_tool -id /Users/axx/lib/qwt.framework/qwt.framework/Versions/6/qwt
the output of the command has no change why?
Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool [-change old new] ... [-rpath old new] ... [-add_rpath new] ... [-delete_rpath old] ... [-id name] input```
[-id name] input
Where is the "input"?
@jsulm install_name_tool -id /Users/lib/qwt.framework/qwt.framework/Versions/6/qwt
The path is input right?
@jsulm Thanks for the reply.
@thippu you are right I was missing the input keyword,
now if I do this
install_name_tool -id input /Users/lib/qwt.framework
output is : can't map file qwt.framework(invalid argument)
install_name_tool -id /Users/axx/lib/qwt.framework/qwt.framework/Versions/6/qwt /Users/axx/lib/qwt.framework/qwt.framework/qwt
[edit: Fixed path SGaist]
install_name_tool -id /Users/axx/lib/qwt.framework/qwt.framework/Versions/6/qwt /Users/axx/lib/qwt.framework/qwt.framework/Versions/6/qwt
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: more than one input file specified
What version of Xcode are you using ?
@SGaist xcode version is
Build version 10A255
I did try to create a soft link by doing this:
sudo ln -s /usr/local/qwt-6.1.3/lib/qwt.framework/qwt /usr/lib/qwt
ln: /usr/lib/qwt: Operation not permitted
What about this link solution:http://macappstore.org/qwt/
Press Command+Space and type Terminal and press enter/return key. Run in Terminal app: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null and press enter/return key. If the screen prompts you to enter a password, please enter your Mac's user password to continue. When you type the password, it won't be displayed on screen, but the system would accept it. So just type your password and press ENTER/RETURN key. Then wait for the command to finish. Run: brew install qwt