linux程序设计——程序设计入门

Linux程序设计入门

Linux应用程序分为两类:

  • 可执行程序(executables)
  • 脚本(scripts)

Linux系统下常用文本编辑器:

  • vi/vim
  • emacs

C语言编译器:gcc

第一个Linux C程序

代码

#include <stdio.h>
#include <stdlib.h>
int main(){
 printf("Hello World\n");
 exit(0);
}

终端编译执行
这里写图片描述

注意

  • 确保已安装有gcc
  • -o选项用于指定编译后的文件名
  • 如不指定则默认生成a.out
  • ./用于指定路径

常用文件路径

应用程序

系统提供的应用程序一般在/usr/bin或/usr/local/bin中。

头文件

基本头文件在/usr/include,附加头文件一般在/usr/include/sys或/usr/include/linux中。使用gcc的-I选项可以引入不在默认路径中的头文件。如:$gcc -I /usr/openwin/include hello.c

库文件

标准库文件一般位于/lib或/usr/lib。库文件可以分为静态库(.a)和共享库(.so)。库文件的命名规范:以lib开头,后面部分指明库功能,后缀名说明库类型。gcc的-l选项可以指定要搜索的库文件、-L选项指定库路径。如:

gcc -o hello hello.c /usr/lib/libm.a
gcc -o hello hello.c -lm
gcc -o hello hello.c -L/usr/lib -I/usr/temp/lib/x.a

Linux程序设计基本概念

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_32768743/article/details/80103487