caffe之make all, test, pycaffe

参考:www.cnblogs.com/louyihang-loves-baiyan/archive/2016/03/10/5260863.html   

这个时候我们需要稍微修改一下makefile,我觉得虽然我们现在不是手写makefile,但是基本的一些makefile的语法规则还是要了解一下的。
根据make命令的格式:
make [target]

因此为了不必要的每次make runtest,我们看一下makefile内部这里要说一下makefile 的格式:
target: $(prerequisite)
[tab] [command]

首先我们需要明白make 做的是构建,对应的是我们IDE中的build,他并不是compile,是准备各种资源配置,为编译做准备,具体的编译还是交给了GCC这样的编译器。

在上面的格式中,首行中的target 目标我们的目标,在我们make runtest,则会跳转到这个target开始执行,冒号后面跟着的是前置条件,即这个target要满足的依赖条件第二行是一个tab键。我们在make 时执行的就是后面的target,因此打开makefile文件,里面会有规定runtest,test等目标的编译范围。

1. make all:
2. make test:编译关于测试的代码,即会生成test相关的可执行文件,因此在这里我们输入我们相应的.testbin文件路径,这个应该是在.build_release/test/目录下。
3. make runtest:应该是编译用于验证caffe是否可用的文件吧

你可能感兴趣的:(caffe之make all, test, pycaffe)