随手记
前言
makefile要点记载
一、makefile基本规则
target: dependencies
command
这里的dependencies是可以没有的,如:
run:
make all
export OMP_NUM_THREADS=1
export GOTO_NUM_THREADS=1
echo "version = '$(NEW)';" > output_$(NEW).m
./test_MMult.x >> output_$(NEW).m
cp output_$(OLD).m output_old.m
cp output_$(NEW).m output_new.m
可以在终端里面直接make run运行整个项目
在看别人写的Makefile文件时,你可能会碰到以下三个变量: @ , @, @,^,$<代表的意义分别是:
他们三个是十分重要的三个变量,所代表的含义分别是:
$@:目标文件,$^:所有的依赖文件,$<:第一个依赖文件。
二、伪目标(伪命令)
在 Makefile 中,伪目标(或称伪命令)是指不对应于实际文件的目标。它们通常用于执行特定的任务,如清理中间文件、安装程序等。伪目标的一个常见示例是 clean。
- 特点:
不生成文件:伪目标不会生成与其同名的文件,因此 make 不会检查文件的更新时间。
通常用于执行命令:伪目标的目的是执行一组命令,而不是生成文件。
伪目标 必须通过 .PHONY 声明来明确标识。
伪目标对应伪命令
target:
commands
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。