在并行计算第二次作业里面,遇到了如下三方面的问题:
makefile
逐行理解如下的内容:
1 CXX = mpicc
2 CFLAGS = -c -02 -g
3 INCLUDE = -I./include
4 LIBPATH = -L./lib
5 OBJECTS = Mem_Alloc Init Itera Basic_Opera Mem_Free Datatype Result
6 all: main
7
8 ./lib/lib%.so: ./src/%.c
9 $(CXX) $(CFLAGS) -o $@ $< $(INCLUDE) -lfftw3 -lm
10
11 main: $(addsuffix .so, $(addprefix ./lib/lib, $(OBJECTS))) main.c
12 $(CXX) -g $(INCLUDE) main.c -o $@ $(LIBPATH) $(addprefix -l, $(OBJECTS)) -lfftw3 -lm
13
14 doxy:
15 doxygen doxyfile
16
17 clean:
18 -rm ./lib/*.so
19 -rm main
20 -rm ./result/*.dat
doxygen
作为一个非常好用的代码注释工具,doxyfile的常用配置应该如何?
fftw
这次作业里要求使用fftw进行傅里叶变换。
该工具的常用函数有哪些?分别的用法是什么?
网友评论