从零开始学习音视频编程技术(三) 开发环境搭建(Qt4.86手动设置环境,主要就是设置g++和qmake,比较透彻,附下载链接)
1.先下载安装Qt
我们使用的版本是4.8。
可以自行百度下载也可以从下面的网盘地址下载:
Qt库和编译器下载:
链接:http://pan.baidu.com/s/1hrUxLIG 密码:0181
Qt Creator下载:
链接:http://pan.baidu.com/s/1miPgpfi 密码:1hb6
下载后得到这三个文件:
其中 MinGW-gcc440_1.zip 是mingw编译器
qt-win-opensource-4.8.2-mingw.exe 是Qt的库
qt-creator-windows-opensource-2.8.1.exe 是IDE工具
首先在D盘新建一个文件夹命名为Qt
1.将MinGW-gcc440_1.zip解压到D:Qt
2安装qt-creator-windows-opensource-2.8.1.exe
安装路径输入 D:Qt4.8.24.8.2-mingw
下一步之后,会要求选择mingw的目录,就是我们前面解压的目录:
点击安装 稍等片刻后即可完成安装。
3.安装qt-creator-windows-opensource-2.8.1.exe
这个简单直接下一步到末尾就行。
当然上面提到的路径只是个人喜好,各位可以随便改成自己的路径。
到这里还没结束,接下来就是最重要的配置步骤了:
打开Qt Creator新建工程,会发现这时候没办法新建工程。
因为我们还没有配置Qt的版本。配置方法如下:
点击菜单栏中的 工具>>选项
依次选择 构建和运行 >> Qt版本
是的这里需要手动设置Qt的版本,也就是说你可以同时按照多个版本的Qt然后都配置到这里,编译工程的时候就可以选择使用哪个版本编译。
首先先配置编译器:
选择编译器那一栏,点击添加>>MinGw
这时底下会出现一个显示编译器信息的界面:
在编译器路径那栏点击 浏览 找到上面解压的Mingw的路径,
在mingw的bin目录下找到一个mingw32-g++.exe:
完了 点击"应用" 是应用 不是确定。
接着添加Qt库:
选择Qt版本,点击添加
选择刚刚我们安装Qt库的路径中的 bin/qmake.exe
此时会在版本上多出一项 Qt 4.8.2.
接着点“应用” 是应用不是确定哦。
最后一步了:
好了现在可以点确定了。
到此,配置完成了。
下面新建一个工程试试吧:
点击菜单>>文件>>新建文件或项目:
新建一个GUI工程,如下:
点击选择,之后名字随便输入一个。
需要注意的是:工程路径和工程名字中 绝对不能含有中文 否则编译不过。
然后一直下一步吧。
之后点击左下角的按钮 编译并运行试试效果:
稍等片刻后,一个界面就弹出来了:
这就是GUI工程自动生成的界面。
好了,开发环境的搭建就到这了。
对Qt有兴趣的请自行百度学习资料,毕竟我们不是讲如何使用Qt,只是借助Qt这个工具来完成音视频项目的开发,后期的代码中,会尽量不使用Qt的内容。
原文地址:http://blog.yundiantech.com/?log=blog&id=6
http://blog.csdn.net/qq214517703/article/details/52583241
从零开始学习音视频编程技术(三) 开发环境搭建(Qt4.86手动设置环境,主要就是设置g++和qmake,比较透彻,附下载链接)的更多相关文章
- android音视频点/直播模块开发
音视频 版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白, ...
- Android音视频点/直播模块开发实践总结-zz
随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能.那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及 ...
- 从零开始学习 asp.net core 2.1 web api 后端api基础框架(一)-环境介绍
原文:从零开始学习 asp.net core 2.1 web api 后端api基础框架(一)-环境介绍 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...
- jssip音视频及短信开发demo(中文注释完整版)
完整案例demo下载地址:http://download.csdn.net/download/qq_39421580/10214712 <!DOCTYPE html> <html l ...
- 学习Java必看的Java书籍(高清中文最新版附下载链接)
今年下半年,我正式系统地学习Java(之前学习C++).最近把学习Java所用到的书籍整理了一下,分享出来,希望对正在学习或准备学习Java的人有一定的帮助. 关于Java的学习路线,和IDE工具In ...
- JAVA基础学习——1.1 环境搭建 之jdk安装,环境变量配置 (系统Win10,64bit)
大学里虽然老师教过JAVA,但我没学.后来工作了,断断续续的也碰到了JAVA的项目,都是拉过来就干的节奏.也没有好好系统的学习一下. 从今天开始系统学习整理一下JAVA,以后再碰到JAVA项目的时候, ...
- Windows下搭建go语言开发环境 以及 开发IDE (附下载链接)
1.下载 并且 安装 Go安装包 =========================================================== 在CSDN上传了我的版本,供大家下载: = ...
- webservcie学习之webservice平台技术与开发
webservice平台技术有哪些 XML+XSD,SOAP和WSDL就是构成WebService平台的三大技术. 1.XML+XSD WebService采用HTTP协议传输数据,采用XML格式封装 ...
- APUE学习之多线程编程(三):线程属性、同步属性
一.线程属性 可以使用pthread_attr_t结构修改线程默认属性,并这些属性和创建的线程练习起来,可以使用pthread_att_init函数初始化pthread_attr_t结构,调 ...
随机推荐
- js进阶 11-4/5 jquery中css的类的操作有哪些
js进阶 11-4/5 jquery中css的类的操作有哪些 一.总结 一句话总结:jquery中css的类的操作有增删切三种. 1.jquery中css的类的操作有哪些? 增删切三种 addCla ...
- [Node.js] Identify memory leaks with nodejs-dashboard
In this lesson, I introduce a memory leak into our node.js application and show you how to identify ...
- Android Snackbar使用方法及小技巧-design
Snackbar和Toast相似,都是为了给用户提供交互信息,Snackbar是固定在底部的,显示时从下往上滑出 要使用Snackbar,需要在项目的build.gradle中添加依赖 depende ...
- JS类型转换规则详解
JS类型转换规则详解 一.总结 一句话总结:JS强制类型转换中的类型名强制类型转换和其它语言不同,是类型类的构造方法,Number(mix) 一句话总结(JS类型本质):因为js是弱类型语言,所以它相 ...
- 【u240】棋子放置
Time Limit: 1 second Memory Limit: 128 MB 小虎刚刚上了幼儿园,老师让他做一个家庭作业:首先画3行格子,第一行有三个格子,第二行有2个格子,第三行有1个格子. ...
- iPhone6/6Plus下app状态栏内容放大问题处理
分为兼容模式和高分辨率模式. 兼容模式 当你的 app 没有提供 3x 的 LaunchImage 时,系统默认进入兼容模式,大屏幕一切按照 320 宽度渲染,屏幕宽度返回 320:然后等比例拉伸到大 ...
- sqoop 创建job时 java.lang.NoClassDefFoundError: org/json/JSONObject
缺少jar包 到maven仓库下载json in java 之后把jar包上传至sqoop的lib目录下即可
- 支付宝接口(扫码支付的原理)使用文档说明 支付宝异步通知(notify_url)与return_url
支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类. A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳转通 ...
- AndroidStudio使用properties资源文件
在Android项目开发中,为了一些公用资源使用方便,可以在assets资源文件夹中将需要用到的资源写成.properties或者.json的文件形式,并进行读取使用.在做html5+javascri ...
- 树莓派的rc.local档(设置开机)
为了树莓派执行命令或程序时启动.需要被添加到顺序rc.local档.这是为那些谁执行后,直接要权力树莓派没有配置.或者不希望每次都手动启动该程序很实用. 的方法是使用cron和crontab. EDI ...