标题:求教高手Qwt 交叉编译出错(已解决)
作者:guhao
日期:2010-06-25 21:46
内容:
我把qwt移植到QT4.5中实现了,但是想移植到QtEmbeded-4.50-arm中,编译出错,我的初衷是想把基于qwt开发的QT界面,在2440开发板上显示,不知道哪位大侠做过,给点指导,这样大家才能更多的进步啊 先谢谢了!!出错信息:
make[1]: 正在进入目录 `/opt/qwt-5.2.1/designer'
compiling qwt_designer_plugin.cpp
qwt_designer_plugin.cpp:17:40: error: QDesignerFormEditorInterface: 没有该文件或目录
qwt_designer_plugin.cpp:18:40: error: QDesignerFormWindowInterface: 没有该文件或目录
qwt_designer_plugin.cpp:19:46: error: QDesignerFormWindowCursorInterface: 没有该文件或目录
qwt_designer_plugin.cpp:20:29: error: QExtensionManager: 没有该文件或目录
In file included from qwt_designer_plugin.cpp:23:
qwt_designer_plugin.h:23:42: error: QDesignerCustomWidgetInterface: 没有该文件或目录
qwt_designer_plugin.h:24:38: error: QDesignerTaskMenuExtension: 没有该文件或目录
qwt_designer_plugin.h:25:29: error: QExtensionFactory: 没有该文件或目录
qwt_designer_plugin.h:32: error: expected class-name before ‘{’ token
qwt_designer_plugin.h:49: error: ‘QDesignerFormEditorInterface’ has not been declared
qwt_designer_plugin.h:66: error: expected class-name before ‘{’ token
qwt_designer_plugin.h:73: error: ‘QDesignerCustomWidgetInterface’ was not declared in this scope
qwt_designer_plugin.h:73: error: template argument 1 is invalid
qwt_designer_plugin.h:76: error: ‘QDesignerCustomWidgetInterface’ was not declared in this scope
qwt_designer_plugin.h:76: error: template argument 1 is invalid
qwt_designer_plugin.h:210: error: expected class-name before ‘{’ token
qwt_designer_plugin.h:214: error: expected `)' before ‘*’ token
qwt_designer_plugin.h:210: warning: ‘class QwtDesignerPlugin::TaskMenuFactory’ has virtual functions but non-virtual destructor
qwt_designer_plugin.h:223: error: expected class-name before ‘{’ token
qwt_designer_plugin.cpp:102: error: variable or field ‘initialize’ declared void
qwt_designer_plugin.cpp:102: error: ‘int QwtDesignerPlugin::CustomWidgetInterface::initialize’ is ..
#1 [guhao 06-26 09:11]
问题已解决,交叉编译的时候在qwt的文件夹下,在qwtconfig.pri文件中注释掉#CONFIG += QwtDesigner即可。
#2 [sagapoxf 07-21 15:54]
楼主,您好,能加您QQ详细的问您吗??我遇到了跟您一样的情况