![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习笔记
文章平均质量分 72
wangfei20001396
这个作者很懒,什么都没留下…
展开
-
LINUX下进行C语言编程所需要的基础知识
在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf( " "Hello Linux " "); } 要转载 2010-06-28 23:41:00 · 295 阅读 · 0 评论 -
makefile教程
第一章、概述<br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。<br />因为,makefile转载 2010-07-19 16:58:00 · 381 阅读 · 0 评论 -
makefile教程
第一章、概述<br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。<br />因为,makefile转载 2010-07-19 16:56:00 · 407 阅读 · 0 评论 -
一个通用Makefile的编写
我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而生畏。下面我们介绍一个比较通用而且简洁的Makefile,大家只要对它稍作修改就可以用在你们自己的工程里了。转载 2010-07-20 15:31:00 · 346 阅读 · 0 评论 -
用GCC编译调试第一个C程序
<br />今天终于迈出了自己LINUX下写C的第一步,在VI下写的程序,在GCC下面编译链接的,VI的使用比较不方便,目前还不太习惯。<br />fei@fei-pc:~$ vi test.c <br />fei@fei-pc:~$ vi test.c <br />fei@fei-pc:~$ gcc -o test test.c <br />test.c:9: error: ‘N’ undeclared here (not in a function)<br />test.c: In fu原创 2010-07-14 20:00:00 · 1380 阅读 · 0 评论 -
用vi写自己的第一个shell脚本
#vi example.sh #.sh 是脚本后缀#!/bin/bash #用bash来解释脚本程序echo "The NO. of parapeters is: $#"; #学习系统变量$#--命令行参数的数目echo "The script name is: $0"; #学习系统变量$0----当前程序名echo "Th原创 2010-07-13 20:23:00 · 1261 阅读 · 0 评论 -
写自己的第一个makefile
<br />下面是我写的一个简单的makefile文件,学习了makefile的基本语法。<br />#makefile Example<br />OBJ=main.o delete_node.o selection_sort.o create_list.o concatenate.o<br /><br />test:$(OBJ)<br /> gcc -o test $(OBJ)<br /><br />main.o:main.c head.h<br /> gc原创 2010-07-15 19:44:00 · 311 阅读 · 0 评论 -
第一个LINUX多线程程序
<br />我对什么是线程的概念目前还并不是很清楚,只是按照书上的实例先学写一个多线程程序,让自己有一个线程编程的意思:<br /> <br />//////////////////////////////////////////////////////source code/////////////////////////////////////////////////<br />#include <pthread.h><br />#include <stdlib.h><br />#include原创 2010-07-15 15:48:00 · 289 阅读 · 0 评论 -
Linux学习笔记之一
今天的任务就是安装CD-ROM中的Linux Kernal Source包,实现步骤如下: 1. 挂载CD-ROM: mount /dev/cdrom /tmp cd /tmp 注释:Linux不会自动挂载CDROM,需要mount以后才能打开。 2.查找kernal source 的RPM包,版本RH enterprise 4的路径:Redhat/RPMs/kernal-devel-原创 2010-07-03 01:03:00 · 284 阅读 · 0 评论 -
Linux学习笔记之二(VMware下Linux网络配置攻略)
<br /> 刚使用虚拟机时,就被它神奇的虚拟功能所着迷,因为一直想在电脑里装Linux,可是由于它与Windows的不兼容,怕一安装就把原来的系统破坏。但是在虚拟机里真的能很好地运行,觉得很不错。可是Linux强大的网络功能如果没有学会,那恐怕不能说真正地学习Linux。所以我就找了很多资料,可是那些资料讲得都不全,毕竟自己亲自尝试才是最好的学习方法。<br /> 现在我们就来进行Linux的网络配置吧。这里是使用windows xp作为host,redflag linux5.0桌面版转载 2010-07-03 12:13:00 · 402 阅读 · 0 评论