异想天开

What's the true meaning of light, Could you tell me why

Qt环境搭建问题

日期:2014-06-19 10:42:58
  
最后更新日期:2014-06-24 12:11:23
【技术文章,非码农勿入】
搭建环境的问题总是一些虽细小但不容忽视的问题,记录如下,操作系统为win 8.1。开始是选择在线安装Qt,可能是现在连国外网站不稳定,导致几次在线下载安装都失败。于是用goagent的http代理,但是下载到6%的时候,本地的goagent就挂掉了。没办法,想到了上次朋友给我一个vpn。使用vpn下载时,还是会遇到在百分之几的时候,卡住不走了。后来选择下载了Qt的离线安装包。 1.编译器问题
安装了Qt编译一个hello world时,提示“Qt Creator 需要设置一个编译器来构建”,搜索了下,才知道,原来Qt需要一个编译器来编译构建,之前以为Qt是自己有个编译器。下载编译器的时候,需要与你Qt安装版本的构建编译器一致,如下载“Qt for msvs2010”的版本,那么就选择vs2010。第一次,很二的下载“Qt for msvs2013”,而我只有vs2010的安装包。
2.路径问题
路径问题,不要有中文。而我的路径,无论是安装路径,还是工程路径都没有中文。编译时,还是会出现“cannot open c:\Users\壮\AppData\Local\Temp\main.obj.4980.16.jom for write”错误。这其实Qt的临时目录包含了中文,更改环境变量TMP和TEMP即可。比如在windows里面shell
[code lang="cpp"]
C:\Users\壮>echo %TMP%
C:\Users\壮\AppData\Local\Temp
C:\Users\壮>echo %TEMP%
C:\Users\壮\AppData\Local\Temp
[/code]
然后在shell里面或单击我的电脑->属性->系统属性,如:
1 点击环境变量:
2 设置为一个非中文路径即可。
注:
windows系统有一些常见的环境变量,如:
[code lang="cpp"]
%TEMP% and %TMP% : 列出了当前登录的用户可用应用程序的默认临时目录。
%TIME% : 列出当前时间。
%USERDOMAIN% : 列出了包含用户帐号的域的名字。
%USERNAME% : 列出当前登录的用户的名字。
%USERPROFILE% : 列出当前用户Profile文件位置
%WINDIR% : 列出操作系统目录的位置。
[/code]
在shell里面用echo输出为:echo %TEMP%。