- tar -zxvf
- gcc -lm archimedes.c -o archimedes
gcc -c archimedes.c
cscope
- 在项目根目录 cscope -Rbq
这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。
在缺省情况下,cscope在生成数据库后就会进入它自己的查询界面,我们一般不用这个界面,所以使用了"-b"选项。如果你已经进入了这个界面,按CTRL-D退出。 - vim打开archimedes.c
:cs f s xxxx
conficting types
最后我把#include "SaveScatteringTable.h"
放在所有的#include上面
error invalid operands to binary have double and int
wk=cimp*pow(Q,4.)/(16*PI*sqrt(2*am1)*eps*eps*pow(sqrt(finalenergy*Q),3.))*qq;
尽量用pow和sqrt,且pow的次数用浮点数如2.
0 和 O 很像
开方
pow(x,1./3)
小数点不能漏,不然1/3=0