利用Code::Blocks搭建64位C++开发平台
0.前言
随着64位计算机的普及,编写64位程序成为程序员基本的要求。我在《体验Code::Blocks下的C++编程》中描述了利用Code::Blocks官方提供的封装了编译器的安装包(codeblocks-17.12mingw-setup.exe)搭建开发环境编写C++程序的方法。但是,官方提供的安装包中的编译器是32位的,只能用于开发32位程序。如果你想开发64位的程序,就必须自己安装另外的编译器,而不是使用原来在安装包里的。
下面,我就介绍一下利用Code::Blocks搭建64位C++开发平台的操作步骤。按这个步骤搭建的平台可以同时开发64bit和32bit程序。
1.下载安装程序
1.1 下载Code::Blocks开发环境
按着《体验Code::Blocks下的C++编程》中的“1.1 下载Code::Blocks安装程序”下载附图中的①(codeblocks-17.12-setup.exe)。这个安装包只有Code::Blocks,没有编译器和调试器。
1.2 下载编译器和调试器TDM-GCC
下载地址:http://tdm-gcc.tdragon.net/download
这个网站提供32bit和64bit的TDM-GCC。其中,64bit的TDM-GCC可以用来编译和调试32bit和64bit的C++程序。在这里,我们选择下图中的②,即64bit的TDM-GCC(tdm64-gcc-5.1.0-2.exe)。
2. 安装编译器
2.1 安装Code::Blocks和配置默认编译器
按着《体验Code::Blocks下的C++编程》中“1.2 安装Code::Blocks”和“1.3 配置默认编译器”的方法步骤安装和配置编译器。不过,完成这些步骤后还不能进行编译。
2.2 安装编译器TDM-GCC
第一步:运行下载的安装包(tdm64-gcc-5.1.0-2.exe),在第一个界面中选择[Create]。
第二步:选择安装的编译器为 32bit and 64bit
第三步:指定安装位置
默认安装位置是C:\TDM-GCC-64,建议改为D:\TDM-GCC-64
(注:不建议安装在C盘上,我的安装位置是D:\CodeBlocks\TDM-GCC-64)
第四步:选择要安装的组件,开始安装
除非你完全明白你的修改会造成什么影响,否则,建议你保持默认的选项,不要做任何修改。直接点击[Install]就开始安装,你只需要静静地等待安装完成就可以了。
3. 配置编译器和调试器
3.1 配置编译器
你已经安装了Code::Blocks开发环境和TDM-GCC编译器,还需要将TDM-GCC的安装位置告诉Code::Blocks。操作步骤如下:
第一步:打开编译器配置窗口
操作:主菜单->Settings->Compiler,打开的配置窗口如下图
第二步:按途中①②③的顺序点击打开编译器配置页面
第三步:设置编译器安装路径
如果你只安装了一个编译器程序,点击[Auto-detect]即可自动找到并设置路径。否则,你需要点击按钮[…]选择或者直接输入编译器安装路径。
设置后,看到的应该与前面步骤中TDM-GCC的安装路径一致。
第四步:设置工具软件名称
按着Code::Blocks默认的设置,编译和链接程序的文件名都是带有前缀mingw32-的(如mingw32-gcc.exe),去掉前缀,改成图中⑤的模样。
第五步:点击[OK],保存修改的设置。
3.2 配置调试器
在编写一个程序的工作中,调试需要的时间和精力往往比编写代码多得多。在Code::Blocks配置编译器的方法很简单,你只需要将安装位置告诉Code::Blocks就可以了,剩下的就是你怎么学习使用了。
操作步骤如下:
第一步:打开编译器配置窗口
操作:主菜单->Settings->Debugger,打开的配置窗口如下图
第二步:指定调试器程序路径
你首先点击图中的①Default,出现图中的界面,然后点击②中的按钮[…]从TDM-GCC安装文件夹中选择gdb.exe。
第三步:点击[OK],保存修改的设置。
4. 测试设置的正确性
按着按着《体验Code::Blocks下的C++编程》中“2.体验用Code::Blocks编写C++程序”讲述的方法,创建hello world程序。只要能得到一致的正确结果,就说明你已经完成了64位C++开发平台的搭建,可以用它来编写你的程序了。
5. 结束语
搭建64位C++开发平台还有其他的方法,我在这里讲述的方法是我认为最简单易学的,也是稳定可靠的。同时,也为了后续讲述其他内容提供一致的方法,避免重负描述。
搭建平台不是目的,编写程序才是程序员想要的。我将在下一篇中讲述如何创建视窗版的hello world程序,以及将同一个程序编译成32位和64位程序的方法。
利用Code::Blocks搭建64位C++开发平台的更多相关文章
- 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface
网上有许多的关于 <使用code::blocks搭建objective-c的IDE开发环境>的文章. 大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interfa ...
- 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
当你想下载Linux.JDK.Tomcat.eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该选哪一个? 当你看到这些内容:x86.x64.x86-32.x86-64.ia64 ...
- ASP.Net在64位环境开发部署常见问题
越来越多的开发团队開始使用64位操作系统作为开发环境,也计划将应用部署在安装有64位操作系统的server上.对于ASP.Net开发人员来说.使用64位环境开发部署须要注意下面几个问题.可在项目过程中 ...
- win7win8 64位汇编开发环境合集安装与设置
win7win8 64位汇编开发环境合集安装与设置 下载 win7 win8 64位汇编开发环境.rar 下载地址(免积分下载) http://download.csdn.net/detail/li ...
- win7 64位andriod开发环境搭建
本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境, ...
- Android 源码编译环境搭建(64位Ubuntu)各种依赖包安装
1.准备: 普通PC(要求能上网), PC的操作系统Ubuntu 10.04 LTS(64位的),已经下载好的Android 1.6_r1的源代码. 2.Linux的依赖package安装: 为了更快 ...
- 64位Windows 7平台安装32位Timesten,配置ODBC数据源
问题: 由于系统版本原因,客户机只能安装32位的Timesten,但客户机的平台是64位的win 7,安装完成后按照常规的控制面板->管理工具->数据源(ODBC)打开的ODBC数据源管理 ...
- 64位内核开发第二讲.内核编程注意事项,以及UNICODE_STRING
目录 一丶驱动是如何运行的 1.服务注册驱动 二丶Ring3跟Ring0通讯的几种方式 1.IOCTRL_CODE 控制代码的几种IO 2.非控制 缓冲区的三种方式. 三丶Ring3跟Ring0开发区 ...
- 利用vue-cli + vant搭建一个移动端开发模板
本文系原创,转载请附带作者信息.项目地址: https://github.com/momozjm/vant-project.git 前言 在项目开发过程中,一个新的项目需要我们从零开始搭建框架,这个时 ...
随机推荐
- 表单模糊查询的三种简单方式(springboot-h2-mybatis)
前几天运营提到说后台管理系统有几个地方想要模糊查询.. 想了下是简单的,就是要注意以前方法的被调用情况,进行增量改动,以免牵一发而动全身.整理一波记录下(本次案例是按名字模糊查询学生信息). 三种 ...
- ccflow关于流程引擎的父子流程的基本概念
关键字:驰骋BPM jflow,ccflow, 驰骋工作流引擎 父子流程概念:在管理活动中,通用的部分,公用的部分,可以被重复执行的部分的流程管理活动我们把他独立出来,成为子流程,可以被其他流程的管理 ...
- HDU-DuoXiao第二场hdu 6315 Naive Operations 线段树
hdu 6315 题意:对于一个数列a,初始为0,每个a[ i ]对应一个b[i],只有在这个数字上加了b[i]次后,a[i]才会+1. 有q次操作,一种是个区间加1,一种是查询a的区间和. 思路:线 ...
- poj3984 迷宫问题(简单的输出路径的bfs)
题目链接 http://poj.org/problem?id=3984 中文题题意不解释了 反正就是简单的结构体套结构体存一下路径就行了 #include <iostream> #incl ...
- codeforces Round #389(Div.2)C Santa Claus and Robot(思维题)
题目链接:http://codeforces.com/contest/752/problem/C 题意:给出一系列机器人的行动方向(机器人会走任意一条最短路径),问最少标记几个点能让机器人按这个 路径 ...
- 快速构建第一个Flink工程
本文简述通过maven和gradle快速构建的Flink工程.建议安装好Flink以后构建自己的Flink项目,安装与示例运行请查看:Flink快速入门--安装与示例运行. 在安装好Flink以后,只 ...
- MyCat数据库的基础配置及使用
一.为什么需要分布式数据据库 随着计算机和信息技术的迅猛发展,行业应用系统的规模迅速扩大,行业应用所产生的数据量呈爆炸式增长,动辄达到数百TB甚至数百PB的规模,已远远超出传统计算技术和信息系统的处理 ...
- 3.python之文件操作
一.文件操作初识 f = open('文件路径', '编码方式', '操作方式') # 注意里面所有内容,需加引号 ” 打开一个文件需要知道的内容有: 文件路径:c:\文件.txt(绝对路径和相对路径 ...
- (一)分布式数据库tidb-简介
因为数据磁盘问题,最近进行了更换库,所以决定写关于这方面的专题的博客,博客信息参考的官方文档. 一.分布式数据库使用背景 随着互联网的飞速发展,业务量可能在短短的时间内爆发式地增长,对应的数据量可能快 ...
- IDEA中运行测试方法
1. 2. 3. 4. 5.