VS2010使用Qt库
2014-04-04 11:15
429 查看
有参考文件可以看出,应该还是简单的。 = =!
Qt库的安装目录bin下,我把它添加到Path环境变量中也无用,真是搞不懂,按理来说windows搜索完当前目录会去Path指定的路径下搜索啊?为什么必须得把DLL拷贝到Qt生成的可执行程序的相同目录下才有用。
链接的时候需要填写相应的导入库
.lib文件都是导入库,依赖于对应的dll文件。
Qt库的安装目录bin下,我把它添加到Path环境变量中也无用,真是搞不懂,按理来说windows搜索完当前目录会去Path指定的路径下搜索啊?
以上带红色的问题解决了,添加到Path变量中是有用的,因为以操作系统进程角度来看,进程在生成的时候只会去系统环境变量中取一次,我是在VS2010运行当中才设置的Path变量,它以自身的角度当然就获取不到“最新”的Path变量了,所以VS2010创建的子进程(就是在VS2010上开发的Qt可执行程序),这个子进程是继承父进程所拥有的环境变量的,所以自然就找不到“最新”的Path变量了。所以,解决方案就是:关闭VS2010,重新启动一次。然后就可以不用把DLL拷贝到可执行程序的目录下了。 当然,如果你直接双击生成的可执行程序是能够完美运行的(当前目录下,无DLL)
Rferences:
http://blog.csdn.net/baiwfg2/article/details/10066575 http://blog.sina.com.cn/s/blog_ad1675150101biea.html http://qt-project.org/forums/viewthread/12525
Qt库的安装目录bin下,我把它添加到Path环境变量中也无用,真是搞不懂,按理来说windows搜索完当前目录会去Path指定的路径下搜索啊?为什么必须得把DLL拷贝到Qt生成的可执行程序的相同目录下才有用。
链接的时候需要填写相应的导入库
.lib文件都是导入库,依赖于对应的dll文件。
Qt库的安装目录bin下,我把它添加到Path环境变量中也无用,真是搞不懂,按理来说windows搜索完当前目录会去Path指定的路径下搜索啊?
以上带红色的问题解决了,添加到Path变量中是有用的,因为以操作系统进程角度来看,进程在生成的时候只会去系统环境变量中取一次,我是在VS2010运行当中才设置的Path变量,它以自身的角度当然就获取不到“最新”的Path变量了,所以VS2010创建的子进程(就是在VS2010上开发的Qt可执行程序),这个子进程是继承父进程所拥有的环境变量的,所以自然就找不到“最新”的Path变量了。所以,解决方案就是:关闭VS2010,重新启动一次。然后就可以不用把DLL拷贝到可执行程序的目录下了。 当然,如果你直接双击生成的可执行程序是能够完美运行的(当前目录下,无DLL)
Rferences:
http://blog.csdn.net/baiwfg2/article/details/10066575 http://blog.sina.com.cn/s/blog_ad1675150101biea.html http://qt-project.org/forums/viewthread/12525
相关文章推荐
- s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5
- Qt中字符串转换十六进制
- ubuntu 安装qt 5.1的各种错误
- Qt安装与学习资料
- Qt的QFile类详解
- 转:透析QTP自动化测试框架SAFFRON
- 第一章-Qt入门 1.3 窗口部件的布局
- QT槽函数声明技巧
- 第一章-Qt入门,1.2 建立连接
- 第一章-Qt入门,1.1 Hello Qt
- Qt读写INI配置文件
- s3c2410上搭建QT/Embedded4.8.5开发环境(一)---环境导读
- QtCreator 3.0 Git 工具无法push 显示timeout
- (五)Qt5之中文显示
- QT相关资料
- opencv+qt通过CGI读取网络摄像头
- QT下调试V4L2遇到的问题
- QT中实现自定义 sendMessage 和 postMessage
- QT添加托盘以及SendInput模拟鼠标键盘用法
- QT 设置为固定大小窗口