在服务器上,用Vim编写源程序,编译与运行。

1. 用Vim编写源程序

用C语言,编写一个程序,输出Hello

注意事项:

  • 文本换行\n

2. 编译

使用gcc编译器,C语言编译器。

$ gcc -o hello hello.c

更优雅的做法是写一个Makefile文件(文件名为Makefile),在命令行键入make,实现编译链接。

hello: hello.c
     gcc -o hello hello.c

3. 运行程序

$ ./hello

4. 一点小技巧

写代码难免需要调试,多次运行,可以将上述的命令写到一个Shell文件,在咱们的实验,文件名为compile_and_run.sh

#!/usr/bin/env sh

gcc hello.c -o hello
./hello

可以直接在命令行运行命令./compile_and_run.sh。(按Tab键可以自动补全命令)

5. GCC常用选项

gcc对扩展名的解析,

  • .c C语言代码
  • .C, .cc C++语言代码
  • .o 目标代码
  • .a 目标代码库
  • .so 目标代码共享库

GCC常用命令行选项,

  • o File 指定编译后输出文件,缺省输出为a.out
  • c 只编译不链接
  • lFFF 连接名为libFFF.a的函数库
  • O[N] 优化编译过的代码,可以指定优化级别为N,0≦N≦3
  • ansi 支持ANSI/ISO C的标准语法
  • static 链接静态库
  • v 显示编译过程

进一步资料:

本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2023-05-24 11:26

results matching ""

    No results matching ""