本地环境设置
假如您想要设置 C 言语环境,您需求保证电脑上有以下两款可用的软件,文本编辑器和 C 编译器。
文本编辑器
这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。
文本编辑器的名称和版别在不同的操作系统上可能会有所不同。例如,Notepad 一般用于 Windows 操作系统上,vim/vi 可用于 Linux/UNIX 操作系统上。
经过编辑器创立的文件一般称为源文件,源文件包括程序源代码。C 程序的源文件一般运用扩展名 .c。
在开端编程之前,请保证您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并履行它。
C 编译器
写在源文件中的源代码是人类可读的源。它需求”编译”,转为机器言语,这样 CPU 能够按给定指令履行程序。
C 言语编译器用于把源代码编译成终究的可履行程序。这里假定您现已对编程言语编译器有基本的了解了。
最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,假如您运用的是 HP 或 Solaris,则能够运用各自操作系统上的编译器。
以下部分将指导您如何在不同的操作系统上装置 GNU 的 C/C++ 编译器。这里一起说到 C/C++,首要是因为 GNU 的 gcc 编译器适合于 C 和 C++ 编程言语。
UNIX/Linux 上的装置
假如您运用的是 Linux 或 UNIX,请在指令行运用下面的指令来检查您的系统上是否装置了 GCC:
$ gcc -v
假如您的计算机上现已装置了 GNU 编译器,则会显示如下消息:
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
Windows 上的装置
为了在 Windows 上装置 GCC,您需求装置 MinGW。为了装置 MinGW,请拜访 MinGW 的主页 mingw-w64.org,进入 MinGW 下载页面,下载最新版别的 MinGW 装置程序,命名格式为 MinGW-.exe。
当装置 MinGW 时,您至少要装置 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情况下都会装置更多其他的项。
增加您装置的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就能够在指令行中经过简略的名称来指定这些东西。
当完结装置时,您能够从 Windows 指令行上运转 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 东西。
Windows 环境下运用 GCC
MinGw 是 Minimal GNU on Windows 的缩写,答应在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需求第三方运转时库。本文首要介绍 MinGw 的装置和运用。
(一)装置
- 1.下载 min-gw 装置程序,链接为:sourceforge.net/projects/mi…,下载 mingw-get-setup.exe (86.5 kB)
- 2.运转 mingw-get-setup.exe (86.5 kB) ,点击“运转”,continue等,留意记住装置的目录,如 C:\MinGw,下面修正环境变量时还会用到。
- 3.修正环境变量:挑选计算机—属性—高档系统设置—环境变量,在系统变量中找到 Path 变量,在后面参加 min-gw的装置目录,如 C:\MinGw\bin
- 4.在开端菜单中,点击“运转”,输入 cmd,翻开指令行:输入 mingw-get.exe,假如弹出 MinGw installation manager 窗口,说明装置正常。此刻,关闭 MinGw installation manager 窗口,不然接下来的步骤会报错
- 5.在cmd中输入指令 mingw-get install gcc,等候一会,gcc 就装置成功了。
假如想装置 g++,gdb,只要输入指令 mingw-get install g++ 和 mingw-get install gdb
(二)运用
在 cmd 的当前工作目录写 C 程序 test.c:
# include <stdio.h>
int main()
{
printf("%s\n","hello world");
return 0;
}
在 cmd 中输入指令 gcc test.c
在当前目录下会生成 a.exe 的可履行文件,在 cmd 中输入 a.exe 就能够履行程序了。
假如想调试程序,能够输入 gdb a.exe
进入 gdb 的功能,运用 gdb 常用的指令就能够调试程序了。
gcc 进行 c 言语编译分为四个步骤:
1.预处理,生成预编译文件(.i 文件):
gcc –E hello.c –o hello.i
2.编译,生成汇编代码(.s 文件):
gcc –S hello.i –o hello.s
3.汇编,生成方针文件(.o 文件):
gcc –c hello.s –o hello.o
4.链接,生成可履行文件:
gcc hello.o –o hello
有时候,进行调试,可能会用到某个步骤哦!
Win10下运用 vscode 编译 c 言语,装置好 MinGW 后,在里面找到 mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及 mingw32-gdb.bin 第一个是 c 言语文件的编译器,第二个是 c++ 的,第三个是用来调试编译后文件的。然后设置好环境变量,编写好 .c 文件,在 vscode 中翻开 .c 文件所在的文件夹(留意是文件夹),然后配置 launch.json 文件如下所示:
Win10下运用 vscode 编译 c 言语,装置好 MinGW 后,在里面找到 mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及 mingw32-gdb.bin 第一个是 c 言语文件的编译器,第二个是 c++ 的,第三个是用来调试编译后文件的。然后设置好环境变量,编写好 .c 文件,在 vscode 中翻开 .c 文件所在的文件夹(留意是文件夹),然后配置 launch.json 文件如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "E:\MinGW\bin\gdb.exe",
"preLaunchTask": "gcc",//tasks.json里面的姓名
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
Win10下运用eclipse创立C/C++编程环境的方法(64位系统):
- 装置eclipse IDE for C/C++:进入www.eclipse.org/downloads/p…,依据自己电脑系统挑选64位下载,下载后推荐解压至恣意盘的根目录。
- 装置tdm-gcc:进入jmeubank.github.io,点击页面左侧的 download ,挑选tdm64-gcc下载下来exe文件,双击翻开,点击 Create ,接下来挑选下面的64位,next,挑选装置位置,这个随意选,仍是推荐根目录下创立一个自己能记起来的文件夹进行装置,之后等候装置过程完结。
- 设置环境变量,这个就很简略了,翻开刚才装置tdm-gcc的装置途径,双击mingwvars.bat,环境变量就设置好了!(简直对咱们这种电脑小白太友好了啊!)。
- 之后就能够运用eclipse进行C/C++进行编程了!翻开第一步下载解压的eclipse文件夹,翻开eclipse,file –> new –> Other –> C/C++ –> C Project,Project type选executable –> Empty Project,右边 Toolchains 选 MinGW GCC ,输入Project name ,Finish。左边Project Explorer 在你刚输入的Project name上 右键 –> new –> File,File name 输入名称,名称后边必定加上“.c”的后缀名,例如:NewFile.c。之后双击这个.c文件就能够进行编码编写,要运转的时候必定要先点击上放锤子图标右边的下拉菜单,挑选Release,然后点击左上角的开端按钮,就能运转输出了!