windows7_QtCreator2.4.1_Qt4.8.0_Qwt6.0.1_msvc2010 编译环境搭建的总结
2014-02-08 10:21
218 查看
作者:风行雪舞
转自:/article/5146609.html
1. 如果不嫌麻烦, 一定要把 Qt sdk 里的 Qt的版本和 vs2010 使用的Qt库的版本统一下。
原因:因为 qt creator 的调试器做得很烂, 所以creator 只是用来编辑代码, 然后vs2010上进行调试,如果所使用的版本不统一的话会在配置环境变量的问题上花费不少的时间, 之前下载了一个 Qt4.7.1 , msvc 的qt插件用 Qt4.8.0, 后来用vs调试的时候总会出现莫名其妙的错误, 比如无法在dll里准确定位....等等。 这样的话又得重新配置下环境变量让vs link的时候准备找出相应dll。
2. 编译 qwt的时候如果qt sdk的 qt库和 vs2010的qt不一样的话 ,必须编译两套的lib 和 dll, 就是说为每个环境分别编译出各自的链接库, 不然跨平台调试的时候也会出现类似上面所说的无法在dll里定位函数的问题。
(注:很多人下载的vs2010可能是电驴里面的msdn版本, 这样的话默认是没有nmake命令的。
解决方法: vs2010---->tool---->extention manager ---> update relative extentions (PowerCommands for Visual Studio 2010) ,
。。。 就是下载 PowerCommands for Visual Studio 2010 插件的话 就是add nmake命令。)
3. 一定要尽量使用环境变量,让IDE 自动查找相应的扩展库
原因 : 之前一直手动copy 相应的dll 放到build目录, 这样的话 ,一旦所涉及到的库非常多的时候 难免会遗漏几个dll没有及时更新, 导致生成的最新的dll没有反映到项目当中。
4. 然后如果使用Creator的童鞋 编译QWt的时候注意下
On Windows you can't mix release and debug libraries. The designer is built in release mode. If you like to use it you need a release version. For your own application development you might need a debug version. Enable debug_and_release
+ build_all if you want to build both.
5. pro文件编写格式....例子:
TEMPLATE=app
提高自我修养,实事求是,掌握先进技术!
低调做人,认真做事,立志成为优秀人才!
——风行雪舞
欢迎访问我的博客http://www.cnblogs.com/elect-fans/
转自:/article/5146609.html
1. 如果不嫌麻烦, 一定要把 Qt sdk 里的 Qt的版本和 vs2010 使用的Qt库的版本统一下。
原因:因为 qt creator 的调试器做得很烂, 所以creator 只是用来编辑代码, 然后vs2010上进行调试,如果所使用的版本不统一的话会在配置环境变量的问题上花费不少的时间, 之前下载了一个 Qt4.7.1 , msvc 的qt插件用 Qt4.8.0, 后来用vs调试的时候总会出现莫名其妙的错误, 比如无法在dll里准确定位....等等。 这样的话又得重新配置下环境变量让vs link的时候准备找出相应dll。
2. 编译 qwt的时候如果qt sdk的 qt库和 vs2010的qt不一样的话 ,必须编译两套的lib 和 dll, 就是说为每个环境分别编译出各自的链接库, 不然跨平台调试的时候也会出现类似上面所说的无法在dll里定位函数的问题。
(注:很多人下载的vs2010可能是电驴里面的msdn版本, 这样的话默认是没有nmake命令的。
解决方法: vs2010---->tool---->extention manager ---> update relative extentions (PowerCommands for Visual Studio 2010) ,
。。。 就是下载 PowerCommands for Visual Studio 2010 插件的话 就是add nmake命令。)
3. 一定要尽量使用环境变量,让IDE 自动查找相应的扩展库
原因 : 之前一直手动copy 相应的dll 放到build目录, 这样的话 ,一旦所涉及到的库非常多的时候 难免会遗漏几个dll没有及时更新, 导致生成的最新的dll没有反映到项目当中。
4. 然后如果使用Creator的童鞋 编译QWt的时候注意下
On Windows you can't mix release and debug libraries. The designer is built in release mode. If you like to use it you need a release version. For your own application development you might need a debug version. Enable debug_and_release
+ build_all if you want to build both.
5. pro文件编写格式....例子:
TEMPLATE=app
QT=guicoresvg
CONFIG+=qtwarn_on_WINDOWSdebug
INCLUDEPATH+=F:\code\chenglun_proj
INCLUDEPATH+=F:\code\qwt-6.0.1\src
DEPENDPATH+=F:\code\chenglun_proj
DEPENDPATH+=F:\code\qwt-6.0.1\lib
LIBS+=-LF:\code\qwt-6.0.1\lib-lqwtd
HEADERS+=\
visualconf.h\
sysinfo.h\
speedo_meter.h\
dials_sysinfo.h\
thermobar.h
SOURCES+=\
sysinfo.cpp\
speedo_meter.cpp\
main.cpp\
dials_sysinfo.cpp\
thermobar.cpp
提高自我修养,实事求是,掌握先进技术!
低调做人,认真做事,立志成为优秀人才!
——风行雪舞
欢迎访问我的博客http://www.cnblogs.com/elect-fans/
相关文章推荐
- windows7_QtCreator2.4.1_Qt4.8.0_Qwt6.0.1_msvc2010 编译环境搭建的总结
- windows7_QtCreator2.4.1_Qt4.8.0_Qwt6.0.1_msvc2010 编译环境搭建的总结
- qt编译及qwt开发环境搭建笔记
- 搭建fedora16->tiny210 Qt交叉编译环境 总结
- 搭建fedora16->tiny210 Qt交叉编译环境 总结
- VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- qt4.7.0 交叉编译环境搭建经验总结
- sqlite使用总结(一)搭建编译与使用环境
- 搭建自己的qt静态编译环境0
- Visual Studio 2010搭建QT开发环境
- ubuntu 16.04 qt 5.5教程编译环境的搭建,ubuntu i.mx6 qt交叉编译环境搭建
- windows7 x64 环境下的 opencv 3.2.0 在qt5.8.0(msvc 2015)上使用的配置
- qt5.3.1+opencv2.4.9编译环境的搭建
- [置顶] 【树莓派开发】树莓派3B的Qt交叉编译环境搭建(2)
- Ubuntu 16.04下Qt交叉编译开发环境搭建
- 【转】Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细) good
- 树莓派3B的Qt交叉编译环境搭建
- Visual Studio 2010下编译osip及eXosip并搭建开发环境的方法