您的位置:首页 > 编程语言 > Qt开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: