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

Qt Creator不能编译示例源代码的解决方法

2013-10-23 14:35 176 查看
最近对Qt很有兴趣,借了几本书在看,然后从网上下载了相关源代码来运行一下,不料打开工程后编译时提示
构建项目exper3 时发生错误 (目标: Desktop)
当执行构建步骤 'qmake'时
上网搜索了解决方法,有网友说是编译环境配置不对,要删除*.pro.user文件,然后重新启动Qt Creator,打开工程,会提示设置编译环境,这给了我提示,想到下载的示例源代码可能使用的Qt版本跟我不一样,甚至可能不是用的linux环境。同时想到Qt是能跨平台的,肯定考虑到我这个问题,应该能在软件里对工程的编译环境进行设置。后来稍微摸索一下就发现了解决方法。
在Qt Creator最左边一栏,除了欢迎、编辑、设计、调试,还有项目,点击“项目”,就会进入工程设置界面,第一个选项卡就是“构建设置”,就是在这个里面设置工程的编译环境。在里面的“概要”一栏,Qt版本显示“无效的Qt版本”,说明别人使用的Qt版本和我不同,果断选择成我自己使用的“Qt 4.8.1 在PATH(系统)”;下面还有一个“影子构建”(Shadow build),“构建目录”显示是D盘的某路径,现在很明了别人是在Windows环境下使用Qt的,如果在“Shadow
build”后面的选择框打勾,会提示“警告:构建目录必须和源文件目录为同级目录.”,需要修改成和工程文件夹同级的路径,这里我不需要影子构建,就把那个勾去掉了。
这样简单处理后,再次点击工程的构建图标,一次通过,没有任何警告!^_^运行程序也是达到预期效果!
另外,我发现Qt Creator打开多个项目后,可以手动设置其中一个工程为当前活动的项目,活动的项目名会加黑加粗,这样执行编译运行调试操作时就是针对此活动项目的。
这里我想到我打算利用Qt进行嵌入式开发,不知道能不能通过简单改变“构建配置”,使得用某个Qt的交叉编译器来编译项目,有待继续学习……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: