mac下安装QWT(Qt5.5.0+qwt-6.1.2)

来源:互联网 发布:niconico软件 编辑:程序博客网 时间:2024/05/19 02:02

在mac上给Qt安装个qwt插件,结果折腾了我半天,最后终于找到正解。

我用的版本: Mac OS X 10.9.5 + Qt5.5.0 +qwt-6.1.2

步骤:

1. 官网下载最新的qwt包(.tar.bz2)http://sourceforge.net/projects/qwt

2. 解压到任意地址,比如桌面,可以看看里面的readme文件之类的 (详见文末附注 *1,可忽略):



3. 打开终端(bash), 进入解压的文件夹:(小心输路径了(/- -)/,输入“cd ”然后把文件夹直接拖进终端即可,不要复制粘贴哦 )

cd /Users/XXX/Desktop/qwt-6.1.2

4. 继续在终端,用qmake执行qwt.pro文件(不识别qmake命令请参考文末附注 *2):

qmake qwt.pro


5. 继续在终端,运行make,这一步会花点时间:

make


6.继续在终端,完成install:
sudo make install
sudo命令会提示需输入用户密码,这一步很快,因为只是把生成的库文件和相关文件整理复制到install文件夹,前往install文件夹 /usr/local/qwt-6.1.2 (默认路径),发现除了一些文档和路径配置文件,主要有两个内容:

(1).plugins/designer下的 libqwt_designer_plugin.dylib 文件,是在QtCreator里的Designer下用的插件,需要让QtCreator加载。

(2).lib下的 qwt.framework 文件,是引用qwt所需的库和头文件的整合包。(.framework是mac系统里的资源打包方式,组织了动态共享库、资源文件、头文件和参考文献等,它使得动态共享库对资源的定位更加容易,也使得用户的安装和卸载操作更加方便。)


~~~~接下来关键的两步!让qtcreator和你的程序能找到并使用这些文件~~~~
7. 继续在终端,把qwt.framework软链接(softlink)到系统的/Library/Frameworks目录下,即建立一个快捷方式:(小心输路径了(/- -)/,输入sudo ln -s 然后把qwt.framework拖进终端,再拖入目标目录并输入文件名)

sudo ln -s /usr/local/qwt-6.1.2/lib/qwt.framework /Library/Frameworks/qwt.framework

8. 找到QtCreator程序,打开其Contents,把插件 libqwt_designer_plugin.dylib 软链接到QtCreator的PlugIns/designer目录里,注意是QtCreator里的,不是Qt里的PlugIns/designer目录,不然打开Creator会找不到插件的。(方法同上,小心输路径了(/- -)/,输入sudo ln -s 然后把qwt_designer_plugin.dylib拖进终端,再拖入目标目录并输入文件名)

sudo ln -s /usr/local/qwt-6.1.2/plugins/designer/libqwt_designer_plugin.dylib /Users/XXX/Qt5.5.0/Qt\ Creator.app/Contents/PlugIns/designer/qwt_designer_plugin.dylib


9. 打开QtCreator,建立一个含ui的新项目,如widget项目,点击界面文件(.ui)进入设计(Designer)面板,可以看到Qwt Widgets组件了


可以拖一个QwtPlot进去,但此时还编译运行不了,会提示找不到qwt的头文件,此时需要在项目配置文件(.pro)中包含qwt的路径配置features文件,请加入下行命令(小心输路径了(/- -)/):

include ( /usr/local/qwt-6.1.2/features/qwt.prf )



这就是使用qwt的qt项目的配置方式,现在终于可以上路了!

END.

第一次写csdn,感觉自己像幼儿园老师一样好啰嗦(/- -)/。

================================P.S.================================

*1 它会提示你可以主要瞅瞅两个文件:

(1)官方安装指导:doc/html/qwtinstall.html,

(2)配置文件:qwtconfig.pri,这个文件设定了默认install路径、需要build的项目等,例子程序Example等项目默认被注释掉了,你可以根据自己的需求按提示修改,但我建议原封不动按默认即可,我第一次安装更改了install路径到我的用户文件夹下,结果不知道为什么后来试了各种办法怎么都链接不成功,后来按usr/local默认路径再试了一次就OK了。

这是默认不一起build的几部分内容,如果需要可以把注释去掉:


*2. 如果你的终端找不到qmake,你可以:

(1).改为输入完整的qmake路径(小心输路径了(/- -)/,spotlight搜索找到qmake文件拖进终端即可,不要复制粘贴哦),如:

/Users/XXX/Qt5.5.0/5.5/clang_64/bin/qmake qwt.pro

(2).或者一劳永逸地把qt的bin目录加入用户环境变量PATH中,方法是用文本编辑打开用户文件夹下/Users/XXX/.bash_profile文件,加入下面一行命令(注意输对路径哦(/- -)/),保存,重启生效。生效后即可在终端中直接输入qmake命令,完成4步骤。

export PATH="/Users/XXX/Qt5.5.0/5.5/clang_64/bin:$PATH"

================================P.S.================================


0 0