编译C程序有多容易?

时间:2010-01-03 13:43:39

标签: c compilation

Related to this question。编译C程序的过程是什么(假定1个文件)?

3 个答案:

答案 0 :(得分:5)

引用http://users.actcom.co.il/~choo/lupg/tutorials/c-on-unix/c-on-unix.html

  

最简单的编译方法是将所有源代码设置为single file

cc single_main.c
  

你可能会抱怨'a.out'是一个太通用的名字(无论如何它来自哪里? - 嗯,这是一个历史名称,因为在编译的程序中使用了一种叫做“a.out格式”的东西旧的Unix系统)。假设您希望生成的程序被称为“single_main”。在这种情况下,您可以使用以下行来编译它:

cc single_main.c -o single_main 

答案 1 :(得分:4)

这取决于您使用的编译器/ IDE。

使用Visual Studio ctrl-shift-B即可构建项目。

使用gcc在命令行中输入:gcc file.c -o executable_name

答案 2 :(得分:2)

NAME
       gcc - GNU project C and C++ compiler

SYNOPSIS
       gcc [-c|-S|-E] [-std=standard]
           [-g] [-pg] [-Olevel]
           [-Wwarn...] [-pedantic]
           [-Idir...] [-Ldir...]
           [-Dmacro[=defn]...] [-Umacro]
           [-foption...] [-mmachine-option...]
           [-o outfile] [@file] infile...

       Only the most useful options are listed here; see below for the remain-
       der.  g++ accepts mostly the same options as gcc.

DESCRIPTION
       When you invoke GCC, it normally does preprocessing, compilation,
       assembly and linking. [...]