GCC C/C++ 编译器

  • gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步:
    1、预处理,生成 .i 的文件[预处理器cpp]
    2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs]
    3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as]
    4、连接目标代码, 生成可执行程序 [链接器ld]

GCC 参数详解

一、软件安装

  • 下载 MinGW
    运行exe文件,点击安装
  • Packpag里找到mingw-gcc-g++ -bin,左键点击小框框然后点击Mark for installation
  • 点击菜单栏的Installation,点击Apply Changes
    (不知道是不是我网慢,花了好几个小时)
    开源软件

二、配置环境变量

  • 先找到MinGW的安装bin文件的路径,然后复制到系统环境变量的path里(保证在命令行窗口的任何文件目录下,都可以运行gcc)

三、检验安装是否成功

  • 按WIN+R键,输入cmd进入,输入gcc -v,出现以下信息则安装成功

四、gcc编译C代码命令格式

hello.c

#include <stdio.h>
#include <stdlib.h>
//自定义printN函数
void printN (int N){
int i;
for(i = 1; i <= N; i++){
printf("%d\n",i);
}
return;
}
//声明printN函数
void printN(int N);
int main(void)
{
int N;
printf("请输入N:");
scanf("%d",&N);//传入参数
printN(N);//调用printN函数
system("pause"); 
return 0;
}

  • 随便打开一个C代码,达到对应路径,然后输入gcc C代码文件名字 -o 编译想要得到的文件名字
    例如
    打到对于路径,输入gcc hello.c -o hello
    这样就产生了一个可执行文件.exe,双击运行,程序运行结束会自动关闭(可通过以下两种方式解决)
  • 在命令行执行(打开命令行窗口,输入exe的绝对路径)该方式不会在程序运行后直接关闭,可看到结果
  • 修改程序,在最后退出程序前加一句 system("pause")。
  • system("pause")让程序在执行中某处暂停一下,按任意键继续,多用于末尾处,查看运行结果(getchar()也可以达到效果)
  • warning: implicit declaration of function 'system' [-Wimplicit-function-declaration] 警告 可能原因:缺少 #include 头文件。

    As for the error, it is because system is defined in stdlib.h
    For C++: #include <cstdlib>, for C: #include <stdlib.h>.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容