CodeBlocks的下载安装、配置、简单编程

IDE简介 http://www.baidu.com/s?wd=codeblocks ,这里只是介绍Windows平台下的IDE环境配置。

CodeBlocks的下载、安装、配置:

下载:http://www.codeblocks.org/downloads/26 官方目前的说明如下

File

Date

Size

Download from

codeblocks-12.11-setup.exe

codeblocks-12.11-setup_user.exe

28 Nov 2012

28.2 MB

BerliOS or Sourceforge.net

BerliOS or Sourceforge.net

codeblocks-12.11mingw-setup.exe

codeblocks-12.11mingw-setup_user.exe

28 Nov 2012

96.8 MB

BerliOS or Sourceforge.net

BerliOS or Sourceforge.net

NOTE: The codeblocks-12.11mingw-setup.exe file includes the GCC compiler and GDB debugger from TDM-GCC (点version 4.7.1, 32 bit).

NOTE: The codeblocks-12.11(mingw)-setup_user.exe will NOT request ADMIN rights and can be installed into write accessible folders only.

Trying to install to a folder like "Program Files" will result in an access error therefore.

Use this special installer if you do not have admin access on your Windows machine.

IF UNSURE, USE "codeblocks-12.11mingw-setup.exe"!(如果不确定就选这个)

上面内容的大致意思是,codeblocks有集成GCC编译器的(下面2个),也有不带编译编译器的(上面2个,编译器可以另外下载安装);如果你有本机管理员权限就从1、3中选择,只有普通权限就选择2、4。

官方网站上还说,如果你想下载安装即时更新版本,可以发现有 NOTE: There are also more recent nightly builds available in the forums or (for Debian and Fedora users) in Jens' Debian repository and Jens' Fedora repository. Please note that we consider nightly builds to be stable, usually.

其中nightly的最新的就可以访问: http://forums.codeblocks.org/index.php?PHPSESSID=na8eio6ofadclvfjaddev1dpv1&topic=18229.0 ,下载其中的文件,解压到同一目录下,点击主程序就可以运行。 forums 主页置顶的文章中有使用说明,其实CodeBlocks也是可以免安装的,

Code::Blocks是一个开放源码的全功能的跨平台C/C++集成开发环境。Code::Blocks是开放源码软件。其本身不提供编译功能,但能通过调用第三方编译代码,官网的集成编译器为mingw,这样可以简化安装过程。但是不能选择编译器版本...而Code::Blocks只是一个集成的开发环境,它的版本高低对编译过程没有多大的影响,而编译器版本的不同可能会有较大影响。在开发过程中要使用相对固定的版本,减少没有必要的出错。

MingW32是默认的编译器,不论是否安装的是集成了该编译器的CodeBlocks版本,下载地址 http://tdm-gcc.tdragon.net/ 均可通过Settings --> Compiler...打开如下图所示窗口:指定编译器程序的根目录,并可通过是否包含 Program Files 选项卡下列出的程序进行判断。如果你用的是VC++(这个版本还不支持VS2012),类似的设置一下。

编译的过程中,一旦用到中文输出,往往会有乱码现象。下面统一使用UTF-8编码,通过Settings --> Compiler...打开下面“图一”窗口,并结合上面图二说明一下。

1 和 2 选择及设置默认编译器。

3 设置程序执行输出时使用的编码(windows的命令行不支持UTF-8输出,这里是强制输出。因为常编写的控制台应用程序输出以及默认的输出程序是cmd.exe,就要在如图位置加上这句:-fexec-charset=GBK)

5 是上面图二的内容

工具栏中红框所示的5个快捷调试按钮是build(编译)、run(运行)、build and run(编译并运行)、rebuild(重新编译)、abort(取消)。右边的Build target是编译目标选择。

界面字体设置:Settings --> Editor...如图三

设置默认打开文件时使用的编码、设置默认编码、及其它:

选择一种编码,目的 -- 全局使用UTF-8

1 在Use encoding when opening files(打开文件时使用的编码方式),选择UTF-8

2 Use this encoding “As fallback encoding”(作为默认编码)

3 下面的复选框可以不选。

如果还是出现乱码,那么下面这个操作要记住。File encoding 下的“System Defaults”和“UTF-8”

“System Defaults”一般的windows中文版系统是指GBK(WINDOWS-936或GB2312),并且在CodeBlocks主窗口的状态栏有编码方式的显示,如下下图。

对于乱码问题,只需理解

1 文件的保存编码方式

2 打开文件时用的编码方式

3 输出程序是否支持这种编码方式(对应“图一”的 3 操作)。

总结,如果在“图四”中选择 WINDOWS-936 ,则基本不会出现乱码(保存、读取及输出会都一样为GBK)。

但,若选择UTF-8就问题多多,用支持编码方式查看的文本编辑器,如Notepad++,再次确定保存源码的文件(.cpp文件)的编码方式。再另存为UTF-8(或如上图用“File encoding 下的UTF-8”重写一下)。

通过上面的介绍,可以尝试创建一个简单的控制台应用程序,新建的程序会默认为一个简单的“Hello World”。

过程:

File --> New --> Project --> console application (下图)--> Go ,打开“console application”创建向导,

到这里选择 C++:

如下图操作,先指定保存目录,再输入工程名称:

Debug 和 Release 都选上,选任意一个也行。编译器也是在这里选择的,这里显示的是默认设置的。点击完成。

前面新建的Project 名称adfsd,双击main.cpp 打开右边代码区,点击正上方的工具按钮,编译、运行,在“信息显示区”可以看报告。也可以到工具目录下使用记事本查看.cpp文件。

下面附加一个简单的控制台应用程序代码,:

#include <iostream>
using namespace std;
int main(){
cout<<endl<<"\t\t\t\t\t"<<"九九乘法表"<<endl;//标题行
int n=90;
for(int k=1;k<n;k++){
cout<<"*";
}
cout<<endl;
for(int i=1;i<10;i++){
cout<<"*";
for(int j=1;j<i+1;j++){
cout<<"\t"<<i<<"x"<<j<<"="<<i*j;
}
for(int k=1;k<12-i;k++){
cout<<"\t";
}
cout<<"*"<<endl;
}
for(int m=1;m<n;m++){
cout<<"*";
}
return 0;
}

测试内容
 

CodeBlocks的下载安装、配置、简单编程的更多相关文章

  1. 开源IDE CodeBlocks的下载安装、配置、简单编程

    如果没有集成开发环境(IDE),在linux下开发程序将非常繁琐,IDE是指将编辑.编译.调试等功能集成在一个桌面环境上,这样就大大方便了用户.IDE一般包括代码编辑器.编译器.调试器和图形界面用户工 ...

  2. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  3. Windows32位或64位下载安装配置Scala

    [学习笔记] Windows 32位或64位下载安装配置Scala: 1)下载地址:http://www.scala-lang.org/download/,看我的spark那节,要求scala是2.1 ...

  4. AntSword 中国蚁剑的下载安装配置(附下载文件)

    文章更新于:2020-04-11 按照惯例,需要的文件附上链接放在文首. 文件一: antSword-2.1.8.1.zip.7z 文件大小: 14.3 MB 下载链接: 中国蚁剑 v2.1.8.1 ...

  5. win10 DVWA下载安装配置(新手学渗透)

    电脑重装系统了,需要重新装一下渗透测试的学习环境DVWA,借此机会就跟大家讲一下DVWA的安装过程,因为不同的电脑配置.环境不同,在我的电脑上按照我这个安装教程是一次性就安装好了的.如果安装的时候遇到 ...

  6. Jmeter下载安装配置及使用(windows)

    1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...

  7. 01_2Java开发环境的下载 安装 配置

    01_2Java开发环境的下载 安装 配置 l 配置Java开发环境步骤(WindowsXP) l 下载并按照最新版本的J2SDK l 设置Windows环境变量 l 选择合适的文本编辑器或使用集成开 ...

  8. 2019-03-18 OpenCV Tesseract-OCR 下载 安装 配置(cv2 报错)

    OpenCV 下载 安装 配置 1.下载和Python版本对应的版本,此为下载地址 2.安装(在powershell管理员模式下安装) pip3 install .\opencv_python-3.4 ...

  9. 从零开始使用git第一篇:下载安装配置

    从零开始使用git 第一篇:下载安装配置 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操作和 ...

随机推荐

  1. Java8的日期和时间的库20经常使用的演示样本

    除了lambda表达,stream以及从一些小的改进,Java 8还推出了新的日期和时间API,在本教程中,我们将展示通过几个简单的任务来学习如何使用示例Java 8这组API.Java至今.日历和时 ...

  2. ASP.NET MVC 文件上传和路径处理

    ASP.NET MVC 文件上传和路径处理总结 目录 文件的上传和路径处理必须解决下面列出的实际问题: 1.重复文件处理 2.单独文件上传 3.编辑器中文件上传 4.处理文章中的图片路径 5.处理上传 ...

  3. 关于SelectedItems的问题

    在做俄罗斯方块的时候写了以下一段代码: private void listView1_SelectedIndexChanged(object sender, EventArgs e)        { ...

  4. Kafka集群在空载情况下Cpu消耗比较高的问题

    线上kafka与storm的空载情况下负载都比较高, kafka达到122%, storm平均负载达到, 20%,  当前是通过Ambari下管理kafka的, a. 先停止s5的kafka进程.b. ...

  5. 检测浏览器版本类型的JavaScript代码,终极版

    下面的JavaScript代码,不仅可以判断PC端浏览器类型,还可以判断安卓.iOS.其他智能手机.平板电脑或游戏系统. 说废话貌似不是我的风格哈,直接上代码吧: var client = funct ...

  6. leetcode第14题--Longest Common Prefix

    Problems:Write a function to find the longest common prefix string amongst an array of strings. 就是返回 ...

  7. 安装Oracle 9i - 初学者系列 - 学习者系列文章

    Oracle 9i数据库是经典的Oracle版本,就象SQL Server 2000一样.笔者最初使用到的Oracle版本就是Oracle 9i.下面就介绍下Oracle 9i的安装. 1.  下载O ...

  8. 1001 - Another A+B

    1001 - Another A+B Description Give you an integer a, you are to find two another integers which sum ...

  9. sql 行转列总结

    原文:sql 行转列总结 PIVOT UNPIVOT的用法 PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PI ...

  10. mvc+EF比较好的框架

    个人看了传智播客的一位讲师搭建的框架感觉很好,就自己通过模仿划了一下很不讲究的类图来学习之间的关系(有些地方可能有自己理解不对的地方).很感激那位讲师,我会把这个框架用在我自己的项目中.