二、开发环境的搭建

2.1、如何选择合适的开发环境

2.1.1、开发环境要素

(1)编辑器
(2)编译器 MSVC(windows平台下) MinGW GNU(gcc g++) (Linux平台下)
(3)辅助(调试器、反编译、代码提示与补全等)

2.1.2、选择IDE的考量因素

(1)是否能用(满足需求),是否可用(能拿到),是否好用(顺手舒服)
(2)是否可跨平台
(3)是否需要版权和付费
(4)目标项目是大项目还是小项目

2.1.3、选择IDE的策略

(1)学习时,选最主流的,其他的最好也试试用一下体验体验
(2)工作时,随公司项目组
(3)项目规划时,根据公司惯例和项目情况、团队情况综合决策

2.2、常用C++开发环境介绍

2.2.1、命令行CommandLine

(1)Linux命令行:GNU g++ + Makefile/CMake
(2)Windows命令行:MinGW
真正的开发并不会这么玩;

2.2.2、不建议使用的老旧IDE

(1)VC++6.0
(2)DevC++

2.2.3、市面主流可选C++开发IDE

(1)CodeBlocks:小巧、开源免费、跨平台,初学可试试,不适合大项目
(2)eclipse + CDT + MinGW:推荐本来就熟悉eclipse的人偶尔开发C++使用;
(3)VisualStudio201X:庞大、好用、不跨平台,推荐Windows上做大项目使用
(4)QtCreator:中等、开源免费、跨平台,推荐嵌入式开发者首选
(5)VSCode:扩展性强、漂亮好用、跨平台,推荐web开发者做C++

2.2.4、对开发环境的正确心态

(1)不要执着于新版本,也不要执迷于很多年前的老东西
(2)没有最好,甚至没有最适合,工具而已,够用即可
(3)不要产生过度依赖,实际开发中可能会需要切换

2.3、Linux命令行下C++编程初体验

2.3.1、源码编辑

(1)vim或gedit等
(2)共享文件夹或samba服务器,到windows下编辑

2.3.2、编译器基本使用

(1)g++ -v查看C++编译器版本号
(2)-std=c++xx指定编译时使用的C++标准
(3)简单文件直接编译,复杂项目用makefile管理

2.3.3、编译和运行C++程序

(1)g++ hello.cpp -o hello
(2)写Makefile编译C++程序

2.4、Linux下使用cmake管理C++工程

2.4.1、cmake介绍

可以理解成makefile的升级版,转成makefile,不用自己去写makefile,一个好用的工具;

2.4.2、cmake安装

(1)https://cmake.org/download/下载源码
(2)解压编译安装

2.4.3、cmake初步使用

(1)文件名为:CMakeLists.txt
(2)内容示例:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) #最低版本要求
SET(CMAKE_CXX_COMPILER “g++”) #设置g++编译器
PROJECT(Hello) #设置工程名
MESSAGE(STATUS “test project hello world”) #打印消息
ADD_EXECUTABLE(hello hello.cpp) #生成可执行文件
在公司中开发一般是不用这个而用IDE集成环境开发;

2.5、Windows下qtcreator安装和使用

2.5.1、qtcreator安装

(1)qtcreator是专为qt开发而生的,但本身也是个独立的IDE
(2)qtcreator可以开发qt gui项目,也可以开发非qt的纯C++项目
(3)qtcreator完整运行需要Kits(构建套件),一套C++的源码在不同的Kits下去编译就可以在不同的平台上运行,这是为跨平台设计的,所以在qtcreator上安装多个Kits,包括编译器、调试器、工程管理器等
(4)基于qtcreator的搭建可以独立搭建,也可以整体一次性搭建

2.5.2、整体搭建qtcreator开发环境

(1)下载:http://download.qt.io/official_releases
(2)安装,注意选择合适控件

2.6、使用qtcreator开发纯C++项目

2.6.1、基于qmake

(1)创建非qt的C++项目
(2)工程管理选择qmake
(3)构建套件根据需要选择
(4)工程创建后直接编译、运行

2.6.2、qtcreator基本使用

(1)编译程序
(2)查看编译信息
(3)运行程序并查看运行信息
(4)调试程序

2.6.3、基于cmake

(1)下载并安装cmake
(2)创建cmake管理的程序
(3)编译运行测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

非主流的豆瓣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值