1 / 78
文档名称:

linux下C编程高效手册.doc

格式:doc   大小:242KB   页数:78页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux下C编程高效手册.doc

上传人:bb21547 2020/6/13 文件大小:242 KB

下载得到文件列表

linux下C编程高效手册.doc

相关文档

文档介绍

文档介绍:1)Linux程序设计入门--基础知识Linux下C语言编程基础知识前言:,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助--------------------------------------------------------------------------------,如果要编译一个C语言源程序,():intmain(intargc,char**argv){printf("HelloLinux\n");}要编译这个程序,我们只要在命令行下执行:gcc-./,-,一般来说我们只要知道其中的几个就够了.-o选项我们已经知道了,表示我们要求输出的可执行文件名.-c选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件.-,我们就可以编译我们自己所写的简单的源程序了,如果你想要知道更多的选项,的帮助文档,,源代码如下:/**/#include""#include""intmain(intargc,char**argv){mytool1_print("hello");mytool2_print("hello");}/**/#ifndef_MYTOOL_1_H#define_MYTOOL_1_Hvoidmytool1_print(char*print_str);#endif/**/#include""voidmytool1_print(char*print_str){printf("Thisismytool1print%s\n",print_str);}/**/#ifndef_MYTOOL_2_H#define_MYTOOL_2_Hvoidmytool2_print(char*print_str);#endif/**/#include""voidmytool2_print(char*print_str){printf("Thisismytool2print%s\n",print_str);}-cmain.-cmytool1.-cmytool2.-,()那么我们难道还要重新输入上面的命令?也许你会说,这个很容易解决啊,我写一个SHELL脚本,,,如果我们的程序有几百个源程序的时候,难道也要编译器重新一个一个的去编译?为此,聪明的程序员们想出了一个很好的工具来做这件事情,,,我们要先编写一个非常重要的文件.--,可能的一个Makefile的文件是:#这是上面那个程序的Makefile文件main:.-:.-:.-:.-,不过我们什么时候修改了源程序当中的什么文件,我们只要执行make命令,我们的编译器都只会去编译和我们修改的文件有关的文件,#: