0%

How to read Makefile

1
2
3
make -j8
make -B
make -n
1
2
3
make -nB \
| grep -ve '^\(\g\|echo\|mkdir\)' \ # 删去不要的东西
| vim - # 输出用 vim 打开
1
set nowrap
1
2
3
4
5
6
7
8
tree .
find . -name "*.c" -o -name "*.h"
vi .
vi **/gen-expr.c
fzf
vi $(fzf)
echo 'q' | /home/chms/ysyx-workbench/nemu/build/riscv64-nemu-interpreter
/home/chms/ysyx-workbench/nemu/build/riscv64-nemu-interpreter < in.txt
1
static inline
1
2
tjump
tabnew
1
2
3
gdb
layout asm
layout src
1
2
3
4
5
6
7
宏展开
gcc -E
makefile ->
# @$(CC) $(CFLAGS) -E $@ $< | \
# grep -ve '^#' | \
# clang-format - > $(basename $@).i
# rm ./*.d
1
2
3
4
5
6
gcc --verbose
gcc -v
gcc -fsanitize=address // 内存访问越界
strace bash
ssh -v
make -n