当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.
 

 

 ·tcp    »显示摘要«
    摘要:ssh 192.168.100.102ssh_exchange_identification: connection closed by remote host这个提示是作了hosts.deny出现的 hosts.allowhosts.deny关系:在hosts.deny中的情况不包括hosts.allow中的情况两个例子:设置只允许某一个ip或几个可以访问,需要设置hosts.allow 加入允许的协议和iphosts.deny 举例:hosts.all......
 ·quota    »显示摘要«
    摘要:注意:aquota.group aquota.user 这两个文件 如果通过quotacheck 不创建 ,可以手动建立。看某个用户当前的配额,可以用quota 用户名对quota开始理解的一个误区:认为对用户的限制目录是对主目录来的,其实对限制的目标 是用户 只要这个用户或者组创建的文件都可以限制,但限制的分区。步骤:1。修改fstab使得 需要建立磁盘限额的分区 打开磁盘限额项如果:label=/home /home ext3 defaults,usr......


Linux下C语言编程基础知识(zz)

 从别处找到的一篇介绍gcc编程的基础知识,入门级资料,不错

【相关文章:lsof查看1521端口被哪些程式使用

【扩展阅读:分析ELF的加载过程

【扩展信息:基础linux备份与恢复

前言:

这篇文章介绍在linux下进行c语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:

源程序编译

makefile的编写

程序库的链接

程序的调试

头文件与系统求助

1.源程序的编译

在linux下面,如果要编译一个c语言源程序,我们要使用gnu的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器.

假设我们有下面一个非常简单的源程序(hello.c):

int main(int argc,char **argv)

{

printf(""hello linux "");

}

要编译这个程序,我们只要在命令行下执行:

gcc -o hello hello.c

gcc 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程序的输出结果了.命令行中 gcc表示我们是用gcc来编译我们的源程序,-o 选项表示我们要求编译器给我们输出的可执行文件名为hello 而hello.c是我们的源程序文件.

gcc编译器有许多选项,一般来说我们只要知道其中的几个就够了. -o选项我们已经知道了,表示我们要求输出的可执行文件名. -c选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件. -g选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息.

知道了这三个选项,我们就可以编译我们自己所写的简单的源程序了,如果你想要知道更多的选项,可以查看gcc的帮助文档,那里有着许多对其它选项的详细说明.

2.makefile的编写

假设我们有下面这样的一个程序,源代码如下:

/* main.c */

#include ""mytool1.h""

#include ""mytool2.h""

int main(int argc,char **argv)

{

mytool1_print(""hello"");

mytool2_print(""hello"");

}

/* mytool1.h */

#ifndef _mytool_1_h

#define _mytool_1_h

void mytool1_print(char *print_str);

#endif

/* mytool1.c */

#include ""mytool1.h""

void mytool1_print(char *print_str)

{


...   下一页
 ·nis    »显示摘要«
    摘要:客户端的使用 是重点 (基本理解 是 服务器端配置好的 用户,可以在任意 nis客户端登陆。)一、服务端:1。需要安装包:ypserv ypbind yptools2。设置/etc/sysconfig/network 加nisdomain=nis.rhce (nis.rhce这个域名自己定义,是客户端 需要知道的名字)3。domainname nis.rhce 设置nisdomain注意区别 : dnsdomainname=hostname -d, dom......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE