c/c++
qzlmhy
这个作者很懒,什么都没留下…
展开
-
跟我一起写makefile(4-5)
<br /><br />第四部分、Makefile 总述<br />一、Makefile里有什么?<br />Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。<br />1、显式规则。<br />显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。<br />2、隐晦规则。<br />由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所转载 2010-09-09 10:07:00 · 317 阅读 · 0 评论 -
跟我一起写 Makefile (1-3)
<br />第一部分、概述<br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系转载 2010-09-09 10:04:00 · 256 阅读 · 0 评论 -
跟我一起写makefile(6-7)
<br />第六部分书写命令<br />每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。<br />我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX的标准Shell解释执行的。除非你特别指定一个其它的Shell。Makefi转载 2010-09-09 10:10:00 · 289 阅读 · 0 评论 -
跟我一起写 Makefile (8-9)
<br />第八部分使用条件判断使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 一、示例下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。 libs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc) else $(CC) -o foo $(obj转载 2010-09-09 10:12:00 · 230 阅读 · 0 评论 -
跟我一起写makefile(10-11)
<br />第十部分 make 的运行一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。 一、make的退出码 make命令执行后有三个退出码: 0 - 表示成功执行。 1 - 如果make运行时出现任何错误,其返回1。 2 - 如果你使用了make的“-q”选项,并且m转载 2010-09-09 10:14:00 · 235 阅读 · 0 评论 -
获取服务端SSL证书,并安装
import java.io.*; import java.security.*; import java.security.cert.*; import javax.net.ssl.*; public class InstallCert { public static void install(String[] args) throws Exception { Strin转载 2013-11-08 13:53:25 · 827 阅读 · 0 评论