Qwt6.1.0移植Linux(X86和ARM)小结
平台:Ubuntu12.04
软件:Qwt6.1.0 Qt4.8.1
移植步骤可以根据上篇文章,这里主要记录一些出现的问题,在make过程中出现qgl.h找不到的问题,找资料知道这是OpenGL的头文件。然后到我的Qt库安装目录usr/local/Qt4.8.1/include下发现没有OpenGL文件夹,而windows平台下的目录下是有的,想想应该是在Linux平台下编译库文件时没有配置编译OpenGL库的原因,应该是配置时没有加-opengl。查看Qwt6.1.0的用户手册发现其OpenGL功能是新加的,所以可以去掉,在qwtconfig.pri文件中将#QWT_CONFIG += QwtOpenGL屏蔽,再次编译通过。
编译通过后可以在源文件目录下找到lib文件夹
其中前三个是第四个的软链接文件,将第四个文件拷贝到../Qt4.8.1/lib下。
在自己工程中应用可以在.pro文件下输入LIBS +=-lqwt 即可,前面的lib和后面的后缀不需要。头文件需要打包,如果放在某个路径下Qwt文件夹下,INCLUDEPATH += -L ../Qwt,-L没有也可以,但是-L后没空格出错了。
ARM版编译和应用类似处理。