C++教程系列之-02-win10系统下codeblocks-20.03下载与安装

简介: ++教程系列之-02-win10系统下codeblocks-20.03下载与安装1. codeblocks-20.03下载与安装1.1 codeblocks-20.03mingw-setup.exe 下载1.2 codeblocks-20.03mingw-setup.exe 安

1. codeblocks-20.03下载与安装

1.1 codeblocks-20.03mingw-setup.exe 下载

codeblocks-20.03的地址如下:

下载地址:

https://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/

进入后,页面如下:


关于不同的版本:codeblocks-20.03mingw-nosetup.zip 2020-04-03 172.9 MB 294

codeblocks-20.03mingw-setup.exe 2020-04-03 152.4 MB 64,605

codeblocks-20.03-nosetup.zip 2020-04-03 37.2 MB 40

codeblocks-20.03-setup-nonadmin.exe 2020-04-03 37.5 MB 585

codeblocks-20.03-setup.exe 2020-04-03 37.5 MB 13953

解释如下:

We offer different flavours of the Windows installer, explained hereby:
Installers:
- codeblocks-20.03-setup.exe
  -> Default installer WITHOUT compiler.
- codeblocks-20.03-setup-nonadmin.exe
  -> Default installer WITHOUT compiler but runnable as non-admin, too.
  (But will lack th ability to e.g. create shortcuts for all users etc...)
- codeblocks-20.03mingw-setup.exe
  -> Default installer WITH G++/GCC and GFortran compiler
Packages
- codeblocks-20.03-nosetup.zip
  -> Default package WITHOUT installer
  -> Same content as codeblocks-20.03-setup.exe after installation.
  (Allows no customisation, use "as-is" if allergic to installers...)
- codeblocks-20.03mingw-nosetup.zip
  -> Default package WITH G++/GCC and GFortran compiler but WITHOUT installer
  -> Same content as codeblocks-20.03mingw-setup.exe after installation.
  (Allows no customisation, use "as-is" if allergic to installers...)
32 bit Windows
- While we strongly recommend to install the 64 bit version, we also
  offer 32 bit versions esp. for older Windows versions.
- If needed, check the installers/archives in the sub-folder "32bit".
- If a compiler is included, we recommend also using the 32 bit compiler.
- Please respect that we provide only very limited support for these.
The installers/packages with compiler include the GNU compiler suite
and GNU debugger (GDB) from MinGW-W64 project (x86_64-posix-seh-rev0,
version 8.1.0).
Info to all installations:
-> To make Code::Blocks portable, create an empty
"default.conf" file in the installation directory!
IF UNSURE, USE "codeblocks-20.03mingw-setup.exe"!

上面的最后一句写道如果不确定,就选择

codeblocks-20.03mingw-setup.exe

codeblocks-20.03mingw-setup.exe是自带MinGW的版本。

本文也选择这个版本,如果下载速度较慢,本文提供了一个国内百度网盘的版本


国内下载地址:

链接: https://pan.baidu.com/s/1DpyCREMuLY-vaqjOhoDDBw?pwd=vjad

提取码: vjad 复制这段内容后打开百度网盘手机App,操作更方便哦

–来自百度网盘超级会员v8的分享

1.2 codeblocks-20.03mingw-setup.exe 安装

1.2.1 下载后的路径为:

D:\C++\codeblocks-20.03mingw-setup.exe

如下图:





1.2.2 安装并创建工程

  1. 双击codeblocks-20.03mingw-setup.exe包:
  2. 欢迎页面 进入欢迎页面,点击Next:


4. 用户许可 选择 I Agree



5. 选择需要安装的组件,选择Next

都选择,选择Next



  1. 选择安装位置,点击Install

本文选择默认的安装位置,可以自定义位置



选择Install后进行安装。




  1. 安装完毕,选择立即运行
    安装完毕,弹出是否立即运行,选择立即运行



  1. 选择编译器
    这一步会发现,没有在本地发现GCC编译器,这里选择随CodeBlocks安装的MinGW.



  1. codeblocks工具界面


  1. 创建一个C++项目

创建一个C++项目,选择File–>New–>Project

Create a new project


在弹出的窗口中,选择Console Application(控制台应用程序)



选择C++:



  1. 设置项目名称为所在位置:



第一行: Project title : 创建的项目文件名称

第二行:Folder to create project in:文件所在位置

第三行:第一行对应生成的文件名

第四行:第二行对应生成文件具体位置

  1. 选择编译器

上一步骤完成后,选择Next



选择Finsh后,工程创建介绍,如下




  1. 其他操作
    点开Sources左边的+号–>可双击展开的main.cpp文件–>在右侧的main.cpp编辑区,可通过ctrl+滚轮的方式缩放文字:



各个界面的作用如下:

常用的功能如下:

左边为项目文件区,该地方存储了你打开的项目,可以在这里方便地浏览你的项目结构。

中间为代码编辑区,在此处编写代码。

顶部,从左到右三个分别被圈起来的工具栏为:文件操作区、编译运行区、Debug工具区


编译并运行

每次编辑完代码后,需要单击绿色三角运行,运行前会提示需要先编译,点击是Y即可:


点击是Y后,弹出如下结果:



在工程下创建新文件

选择新建文件–>选择Empty File:



选择把新文件添加到当前的工程下:




选择文件名,选择保存:



保存后,会在工程下,创建一个新的文件:



注:

.c文件和.cpp文件的内容相同对于.c文件,gcc编译后的func的.type为func;而对于.cpp文件gcc编译后的func的.type为_Z4funcv, 则编译器会根据文件后缀名对函数或变量名对某些修正,一个是C的编译方式,一个是C++的编译方式。

gcc -S Untitled3.cpp

g++无论是对.c文件还是.cpp文件都是按C++的方式编译的,这是和gcc是有区别的。gcc会根据文件后缀名来确定编译方式,而g++只有C++的编译方式

g++ -S Untitled3.cpp
  1. 编译并运行
    首先一个工程下,只能由一个main()函数,先修改main.cpp中的main()为main()。
    然后在Untitled3.cpp中添加如下代码,代码的含义为检查当前g++支持的C++标准:
#include <iostream>
int main(){
        #if __cplusplus==201402L
        std::cout << "C++14" << std::endl;
        #elif __cplusplus==201103L
        std::cout << "C++11" << std::endl;
        #else
        std::cout << "C++" << std::endl;
        #endif
        return 0;
}

修改后,选择编译:



再次选择运行,输出为:




相关文章
|
8月前
|
C++ Windows
.NET Framework安装不成功,下载`NET Framework 3.5`文件,Microsoft Visual C++
.NET Framework常见问题及解决方案汇总,涵盖缺失组件、安装失败、错误代码等,提供多种修复方法,包括全能王DLL修复工具、微软官方运行库及命令行安装等,适用于Windows系统,解决应用程序无法运行问题。
1143 3
|
12月前
|
IDE 编译器 项目管理
Dev-C++保姆级安装教程:Win10/Win11环境配置+避坑指南(附下载验证)
Dev-C++ 是一款专为 Windows 系统设计的轻量级 C/C++ 集成开发环境(IDE),内置 MinGW 编译器与调试器,支持代码高亮、项目管理等功能。4.9.9 版本作为经典稳定版,适合初学者和教学使用。本文详细介绍其安装流程、配置方法、功能验证及常见问题解决,同时提供进阶技巧和扩展学习资源,帮助用户快速上手并高效开发。
|
存储 监控 算法
员工屏幕监控系统之 C++ 图像差分算法
在现代企业管理中,员工屏幕监控系统至关重要。本文探讨了其中常用的图像差分算法,该算法通过比较相邻两帧图像的像素差异,检测屏幕内容变化,如应用程序切换等。文中提供了C++实现代码,并介绍了其在实时监控、异常行为检测和数据压缩等方面的应用,展示了其实现简单、效率高的特点。
436 15
|
算法 数据挖掘 Shell
「毅硕|生信教程」 micromamba:mamba的C++实现,超越conda
还在为生信软件的安装配置而烦恼?micromamba(micromamba是mamba包管理器的小型版本,采用C++实现,具有mamba的核心功能,且体积更小,可以脱离conda独立运行,更易于部署)帮你解决!
694 1
|
存储 C++
c++的指针完整教程
本文提供了一个全面的C++指针教程,包括指针的声明与初始化、访问指针指向的值、指针运算、指针与函数的关系、动态内存分配,以及不同类型指针(如一级指针、二级指针、整型指针、字符指针、数组指针、函数指针、成员指针、void指针)的介绍,还提到了不同位数机器上指针大小的差异。
588 1
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
610 0
|
编译器 C++ 开发者
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。
|
11月前
|
编译器 C++ 容器
【c++11】c++11新特性(上)(列表初始化、右值引用和移动语义、类的新默认成员函数、lambda表达式)
C++11为C++带来了革命性变化,引入了列表初始化、右值引用、移动语义、类的新默认成员函数和lambda表达式等特性。列表初始化统一了对象初始化方式,initializer_list简化了容器多元素初始化;右值引用和移动语义优化了资源管理,减少拷贝开销;类新增移动构造和移动赋值函数提升性能;lambda表达式提供匿名函数对象,增强代码简洁性和灵活性。这些特性共同推动了现代C++编程的发展,提升了开发效率与程序性能。
423 12
|
9月前
|
人工智能 机器人 编译器
c++模板初阶----函数模板与类模板
class 类模板名private://类内成员声明class Apublic:A(T val):a(val){}private:T a;return 0;运行结果:注意:类模板中的成员函数若是放在类外定义时,需要加模板参数列表。return 0;
229 0
|
9月前
|
存储 编译器 程序员
c++的类(附含explicit关键字,友元,内部类)
本文介绍了C++中类的核心概念与用法,涵盖封装、继承、多态三大特性。重点讲解了类的定义(`class`与`struct`)、访问限定符(`private`、`public`、`protected`)、类的作用域及成员函数的声明与定义分离。同时深入探讨了类的大小计算、`this`指针、默认成员函数(构造函数、析构函数、拷贝构造、赋值重载)以及运算符重载等内容。 文章还详细分析了`explicit`关键字的作用、静态成员(变量与函数)、友元(友元函数与友元类)的概念及其使用场景,并简要介绍了内部类的特性。
361 0