Qwtplot3D 下载源码后,在Qt下使用VS的编译器,不用做任何改动即可编译通过,使用MinGW(Mini GCC for Win)编译器时,相当于用的gcc编译器,
可以将其当做在Linux下的编译,按如下步骤:
1、删除VS相关的文件,qwtplot3d-vc* 文件;不然会报VS版本对不上的错误;
2、使用QtCreator打开qwtplot3d.pro文件,将子工程src/src.pro文件内
win32 { QMAKE_CXXFLAGS += -MP QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_STL QMAKE_CXXFLAGS_RELEASE += /fp:fast /arch:SSE2 }
部分改做如下:
win32 { # QMAKE_CXXFLAGS += -MP # QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_STL # QMAKE_CXXFLAGS_RELEASE += /fp:fast /arch:SSE2 QMAKE_CXXFLAGS += -fno-exceptions }
3、将子工程example/任一工程/common.pro文件内上述部分做同样修改;
4、重新编译即可通过;
5、使用时pro文件可能同样需要添加
QMAKE_CXXFLAGS += -fno-exceptions