×

windowsc编译器下载

windowsc编译器下载(windowsc++编译器)

admin admin 发表于2023-04-02 17:18:08 浏览49 评论0

抢沙发发表评论

本文目录一览:

GCC for windows的下载地址是什么?

Dev-C++ 它内置了GCC编译器,

而且有图形IDE界面,更加重要得是他是免费。

网址是

Windows XP下使用GCC编译器

下一个cygwin,然后安装就可以在上面用gcc了

windows下的GCC即MinGW

MinGW的安装都是直接解压,不存在安装的问题。

直接解压到任意目录(尽量不要包含中文,并且文件夹名不要包含空格)

GCC核心只有C的编译器及连接器

C++的是G++,需要单独下载

其他的一些支持库,则需要单独下载,并解压到MinGW所在目录。

Windows 不是 GNU 项目的产品,所以你直接从 gnu.org 拿东西肯定不行的。

所以就有了 mingw 。一个 Windows 下面的 gcc 编译环境移植。

不过你找 gcc for windows 干什么?Windows 下面老老实实的去买套 Visual Stdio 开发吧。

适合win10系统的c语言编译器

桌面操作系统

对于当前主流桌面操作系统而言,可使用 Visual C++、GCC 以及 LLVM Clang 这三大编译器。

Visual C++(简称 MSVC)只能用于 Windows 操作系统;GCC 和 LLVM Clang 除了可用于Windows操作系统之外,主要用于 Unix/Linux 操作系统。

像现在很多版本的 Linux 都默认使用 GCC 作为C语言编译器,而像 FreeBSD、macOS 等系统默认使用 LLVM Clang 编译器。由于当前 LLVM 项目主要在 Apple 的主推下发展的,所以在 macOS中,Clang 编译器又被称为 Apple LLVM 编译器。-windowsc编译器下载

MSVC 编译器主要用于 Windows 操作系统平台下的应用程序开发,它不开源。用户可以使用 Visual Studio Community 版本来免费使用它,但是如果要把通过 Visual Studio Community 工具生成出来的应用进行商用,那么就得好好阅读一下微软的许可证和说明书了。-windowsc编译器下载

而使用 GCC 与 Clang 编译器构建出来的应用一般没有任何限制,程序员可以将应用程序随意发布和进行商用。

MSVC 编译器对 C99 标准的支持就十分有限,加之它压根不支持任何 C11 标准,所以本教程中设计 C11 的代码例子不会针对 MSVC 进行描述。所幸的是,Visual Studio Community 2017 加入了对 Clang 编译器的支持,官方称之为——Clang with Microsoft CodeGen,当前版本基于的是 Clang 3.8。-windowsc编译器下载

也就是说,应用于 Visual Studio 集成开发环境中的 Clang 编译器前端可支持 Clang 编译器的所有语法特性,而后端生成的代码则与 MSVC 效果一样,包括像 long 整数类型在 64 位编译模式下长度仍然为 4 个字节,所以各位使用的时候也需要注意。-windowsc编译器下载

为了方便描述,本教程后面涉及 Visual Studio 集成开发环境下的 Clang 编译器简称为 VS-Clang 编译器。

嵌入式系统

而在嵌入式系统方面,可用的C语言编译器就非常丰富了,比如:

用于 Keil 公司 51 系列单片机的 Keil C51 编译器;

当前大红大紫的 Arduino 板搭载的开发套件,可用针对 AVR 微控制器的 AVR GCC 编译器;

ARM 自己出的 ADS(ARM Development Suite)、RVDS(RealView Development Suite)和当前最新的 DS-5 Studio;

DSP 设计商 TI(Texas Instruments)的 CCS(Code Composer Studio);

DSP 设计商 ADI(Analog Devices,Inc.)的 Visual DSP++ 编译器,等等。

通常,用于嵌入式系统开发的编译工具链都没有免费版本,而且一般需要通过国内代理进行购买。所以,这对于个人开发者或者嵌入式系统爱好者而言是一道不低的门槛。

不过 Arduino 的开发套件是可免费下载使用的,并且用它做开发板连接调试也十分简单。Arduino 所采用的C编译器是基于 GCC 的。

还有像树莓派(Raspberry Pi)这种迷你电脑可以直接使用 GCC 和 Clang 编译器。此外,还有像 nVidia 公司推出的 Jetson TK 系列开发板也可直接使用 GCC 和 Clang 编译器。树莓派与 Jetson TK 都默认安装了 Linux 操作系统。-windowsc编译器下载

在嵌入式领域,一般比较低端的单片机,比如 8 位的 MCU 所对应的C编译器可能只支持 C90 标准,有些甚至连 C90 标准的很多特性都不支持。因为它们一方面内存小,ROM 的容量也小;另一方面,本身处理器机能就十分有限,有些甚至无法支持函数指针,因为处理器本身不包含通过寄存器做间接过程调用的指令。-windowsc编译器下载

而像 32 位处理器或 DSP,一般都至少能支持 C99 标准,它们本身的性能也十分强大。而像 ARM 出的 RVDS 编译器甚至可用 GNU 语法扩展。

下图展示了上述C语言编译器的分类。

windows怎么安装gnu c编译器

Windows安装GNU编译器使用makefile

一、下载安装MinGW

下载后,运行程序:mingw-get-inst-20120426.exe,选择download latest repository catalogues. 选择编译器是勾选C Compiler 与C++ Compiler,点击next进行下载及安装。-windowsc编译器下载

二、设置环境变量

右击计算机-属性-高级系统设置-环境变量,在系统变量中找到PATH,将MinGW安装目录里的bin文件夹的地址添加到PATH里面,(注意:PATH里两个目录之间以英文的;隔开)。打开MinGW的安装目录,打开bin文件夹,将mingw32-make.exe重命名为make.exe。-windowsc编译器下载

三、测试GCC编译

创建一下test.c,用记事本打开该文件,将以下内容复制到文件中。

[cpp] view plain copy

#includestdio.h

#includestdlib.h

int main(void){

printf("Hello, world!\n");

system("pause");

return 0;

}

打开命令提示符,更改目录到test.c的位置,键入

gcc -o test.exe test.c

可生成test.exe可执行文件。

四、测试makefile

新建文件夹,在文件夹内创建max_num.c、max.h、max.c、makefile四个文件。

max_num.c内容如下:

[cpp] view plain copy

#include stdio.h

#include stdlib.h

#include "max.h"

int main(void)

{

printf("The bigger one of 3 and 5 is %d\n", max(3, 5));

system("pause");

return 0;

}

max.h内容如下:

[cpp] view plain copy

int max(int a, int b);

max.c内容如下:

[cpp] view plain copy

#include "max.h"

int max(int a, int b)

{

return a b ? a : b;

}

makefile内容如下:

[html] view plain copy

max_num.exe: max_num.o max.o

gcc -o max_num.exe max_num.o max.o

max_num.o: max_num.c max.h

gcc -c max_num.c

max.o: max.c max.h

gcc -c max.c

注意所有含有gcc的行前面是一个制表符,而非若干空格。否则可能会保存,无法编译。

打开命令提示符,更改目录到新建的文件夹,键入make,可生成指定的应运程序。

测试完成。