background image

Linux 下的 编程实战

Linux 下的 C 编程实战(一)

――开发平台搭建

1.引言

       Linux 操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特
点以及其超越 Windows 的安全性和稳定性。而近年来,

Linux 操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式 Linux
系统被开发出来,如 ucLinux、RTLinux、ARM-Linux 等等。

在嵌入式操作系统方面,Linux 的地位是不容怀疑的,它开源、它包含 TCP/IP 协议栈、它
易集成 GUI。

2.GCC 编译器

       GCC 是 Linux 平台下最重要的开发工具,它是 GNU 的 C 和 C++编译器,其基本
用法为:

gcc [options] [filenames]

options 为编译选项,GCC 总共提供的编译选项超过 100 个,但只有少数几个会被频繁
使用,我们仅对几个常用选项进行介绍。

假设我们编译一输出 Hello World”的程序:

/* Filename:helloworld.c */

main()

{

    printf("Hello World\n");

}

最简单的编译方法是不指定任何编译选项:

gcc helloworld.c