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;
}

修改后,选择编译:



再次选择运行,输出为:




相关文章
|
3月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
79 0
|
28天前
|
算法 数据挖掘 Shell
「毅硕|生信教程」 micromamba:mamba的C++实现,超越conda
还在为生信软件的安装配置而烦恼?micromamba(micromamba是mamba包管理器的小型版本,采用C++实现,具有mamba的核心功能,且体积更小,可以脱离conda独立运行,更易于部署)帮你解决!
56 1
|
1月前
|
存储 C++
c++的指针完整教程
本文提供了一个全面的C++指针教程,包括指针的声明与初始化、访问指针指向的值、指针运算、指针与函数的关系、动态内存分配,以及不同类型指针(如一级指针、二级指针、整型指针、字符指针、数组指针、函数指针、成员指针、void指针)的介绍,还提到了不同位数机器上指针大小的差异。
38 1
|
1月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
202 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
2月前
|
C++
【C++案例】一个项目掌握C++基础-通讯录管理系统
这篇文章通过一个通讯录管理系统的C++项目案例,详细介绍了如何使用C++实现添加、显示、删除、查找、修改和清空联系人等功能。
42 3
|
1月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
54 0
|
2月前
|
C++
fedora安装静态c和c++库
fedora安装静态c和c++库
|
3月前
|
Rust 安全 C++
系统编程的未来之战:Rust能否撼动C++的王座?
【8月更文挑战第31天】Rust与C++:现代系统编程的新选择。C++长期主导系统编程,但内存安全问题频发。Rust以安全性为核心,通过所有权和生命周期概念避免内存泄漏和野指针等问题。Rust在编译时确保内存安全,简化并发编程,其生态系统虽不及C++成熟,但发展迅速,为现代系统编程提供了新选择。未来有望看到更多Rust驱动的系统级应用。
61 1
|
3月前
|
存储 算法 数据可视化
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++旅游管理系统(源码+论文)【独一无二】
|
3月前
|
存储 数据可视化 C++
【C++】C++-学生考试题库管理系统(源码)
本系统设计了一个选题管理流程,包括读取题目信息、随机抽取题目、保存及查询选题结果等功能。使用 `readProjects` 从文件读取题目信息,`drawProject` 随机抽取未选中的题目,`saveSelection` 保存选题结果至文件,`querySelection` 查询并显示所有选题结果。主函数提供菜单界面,支持学生信息输入、抽题及结果查询。关注【测试开发自动化】公众号,回复“题库”获取源码。
26 0