2019年1月6日

Linux Shell命令自动补全以及上下条命令

摘要: 在Linux命令行下,输入字符后,按两次Tab键,shell就会列出以这些字符打头的所有可用命令。如果只有一个命令匹配到,按一次Tab键就自动将这个命令补全。当然,除了命令补全,还有路径、文件名补全。这个在我们 cd 到特定目录时特别好用。 大多数unix默认的shell是 ksh, ksh要用连续 阅读全文

posted @ 2019-01-06 23:11 码到成功1024 阅读(3660) 评论(0) 推荐(0)

跟我一起写 Makefile(十四)

摘要: 使用make更新函数库文件——————————— 函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member) 这个 阅读全文

posted @ 2019-01-06 17:38 码到成功1024 阅读(242) 评论(0) 推荐(0)

跟我一起写 Makefile(十三)

摘要: 五、定义模式规则 你可以使用模式规则来定义一个隐含规则。一个模式规则就好像一个一般的规则,只是在规则中,目标的定义需要有"%"字符。"%"的意思是表示一个或多个任意字符。在依赖目标中同样可以使用"%",只是依赖目标中的"%"的取值,取决于其目标。 有一点需要注意的是,"%"的展开发生在变量和函数的展 阅读全文

posted @ 2019-01-06 17:36 码到成功1024 阅读(188) 评论(0) 推荐(0)

跟我一起写 Makefile(十二)

摘要: 隐含规则———— 在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。 阅读全文

posted @ 2019-01-06 17:33 码到成功1024 阅读(231) 评论(0) 推荐(0)

跟我一起写 Makefile(十一)

摘要: make 的运行—————— 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何 阅读全文

posted @ 2019-01-06 17:32 码到成功1024 阅读(282) 评论(0) 推荐(0)

跟我一起写 Makefile(十)

摘要: 四、foreach 函数 foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是: $(fore 阅读全文

posted @ 2019-01-06 17:31 码到成功1024 阅读(240) 评论(0) 推荐(0)

跟我一起写 Makefile(九)

摘要: 使用函数———— 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(< 阅读全文

posted @ 2019-01-06 17:30 码到成功1024 阅读(168) 评论(0) 推荐(0)

跟我一起写 Makefile(八)

摘要: 六、多行变量 还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。 define指示符后面跟的是变量的名字,而重起一行定义变量的值,定义是以endef关键字结束。其工作方式和“=” 阅读全文

posted @ 2019-01-06 17:28 码到成功1024 阅读(190) 评论(0) 推荐(0)

跟我一起写 Makefile(七)

摘要: 使用变量———— 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Makefile中,变量可以使用在“目标”,“依赖目标”,“命 阅读全文

posted @ 2019-01-06 17:26 码到成功1024 阅读(233) 评论(0) 推荐(0)

跟我一起写 Makefile(六)

摘要: 书写命令———— 每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令 阅读全文

posted @ 2019-01-06 17:22 码到成功1024 阅读(199) 评论(0) 推荐(0)

导航