码迷,mamicode.com
首页 > 其他好文 > 详细

005 gcc 的简单使用

时间:2019-09-01 01:09:22      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:turn   test   c11   定义   c99   文件夹   前言   标准   没有   

0. 前言

  • 本文主要讲关于 gcc 的几种编译方式
  • 不妨设文件名为 test.c

1. 方法一

$ gcc test.c
  • (Windows OS)编译成功的话,没有回馈,在 test.c 所在的文件夹下会新增一个 a.exe
  • 运行方法:到相应路径,以下二选一
    • .\a.exe
    • a.exe

2. 方法二

2.1 写法一

$ gcc -o test test.c

2.2 写法二

$ gcc test.c -o test
  • 二种写法效果一样
  • 成功的话,在 test.c 所在的文件夹下会新增一个 test.exe

3. 方法三

3.1 写法一

$ gcc -std=c99 -o test test.c

3.2 写法二

$ gcc -std=c99 test.c -o test
  • 二种写法效果一样
  • 这种写法指定 C 标准:C99,若要指定别的标准,可以 -std=xxx

4. 关于 C99

  • 简单举一例
#include <stdio.h>

int main()
{
    int a[13] = {[1]=2, 4, [5]=6};  // C99 的特性,定义数组时可以指定特定的位置
    
    for(int i=0; i<13; i++)         // C11 可用,ANSI C 不行
    {
        printf("a[%d] = %d\n", i, a[i]);
    }
    
    return 0;
}
$ gcc test.c -o test            // 会报错
$ gcc -std=c99 test.c -o test   // 这样才行

005 gcc 的简单使用

标签:turn   test   c11   定义   c99   文件夹   前言   标准   没有   

原文地址:https://www.cnblogs.com/yorkyu/p/11441064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!