随笔分类 -  Linux/Unix

摘要:书写命令每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX的标准Shell解释执行的。除非你特别指定一个其它的Shell。Makefile中,“#”是注释符,很像C/C++中的“//”,其后的本行字符都被注释。一、显示命令通常,make会把其要执行的命令行在命令执行 阅读全文
posted @ 2011-04-29 16:08 gansc23 阅读(800) 评论(0) 推荐(0)
摘要:规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么第一个目标会成为最终的目标。make所完成的也就是这个目标。好了,还是让我们来看一看如何书写规则。一、规则举例# foo模块foo.o: foo.c defs.h cc -c -g foo.c看到这个例子,各位应该不是很陌生了,前面也已说 阅读全文
posted @ 2011-04-22 14:02 gansc23 阅读(731) 评论(0) 推荐(0)
摘要:一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则: 显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则: 由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所支持的。3、变量的定义: 在Makefile中我们要定义一系列的变量,变量一般都是字符串,这个有点你C语言中的宏,当Makefile被执行时,其中的变量都会被扩展到相应的引用位置上。4、文件指示: 其包括了三个部 阅读全文
posted @ 2011-04-22 13:38 gansc23 阅读(1655) 评论(0) 推荐(0)
摘要:概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列 阅读全文
posted @ 2011-04-22 13:33 gansc23 阅读(4821) 评论(0) 推荐(0)
摘要:注意,以下配置文件只适用于中兴ZTE-T A356设备,其他型号需要修改pid和vid。下载驱动附件(g3ewalk-linux.tar.gz),并且执行如下命令,将文件解压到/etc/ 目录下:$sudo tar -zxvf g3ewalk-linux.tar.gz -C /etc/再执行:$mkdir ~/g3ewalk$tar -zxvf g3ewalk-linux.tar.gz -C ~/g3ewalk进行拨号之前需要禁用局域网以太网卡:$sudo ifconfig eth0 down // 开启局域网以太网卡:sudo ifconfig eth0 up进行g3拨号联系:$sudo ~ 阅读全文
posted @ 2011-04-17 00:22 gansc23 阅读(4173) 评论(0) 推荐(0)
摘要:1) 从java.sun.com网站下载JDK安装文件,笔者这里下载的文件是 jdk-6u22-linux-i586.bin2) 将 jdk-6u22-linux-i586.bin文件放到 /usr/lib/ 目录下。3) 在终端中输入命令:$cd /usr/lib$sudo -s ./jdk-6u20-linux-i586.bin4) 接着一路回车,直到询问是否安装,出现yes/no的时候,输入... 阅读全文
posted @ 2010-11-06 11:25 gansc23 阅读(645) 评论(0) 推荐(0)
摘要:1. 安装fcitx输入法由于ubuntu自带的ibus的缺陷,所以我尝试了fcitx,使用下来也非常不错,而且可以在Java程序编辑器中正常使用,只是在这种情况下光标跟随有些问题,输入界面会停 留在屏幕最下端,但是可以接受,比起ibus不能使用要好多了。安装步骤:1) 首先通过源安装fcitx:$sudo apt-get install fcitx2) 使系统输入法配置切换至fcitx$im-s... 阅读全文
posted @ 2010-11-06 11:12 gansc23 阅读(1086) 评论(0) 推荐(0)
摘要:操作环境:1) HOST: Windows XP2) Virtual OS for VBox: Fedora-dvd-123) VirtualBox的版本: 3.0.124) 已经安装好 "Guest Additions"步骤:1、在主机上设一个目录为共享目录。( 例如:"E:\Download\vboxshare\" )。2、关闭Fedora操作系统,选中要设置的系统,选择“设置&r... 阅读全文
posted @ 2010-11-06 11:05 gansc23 阅读(1268) 评论(0) 推荐(0)