毕设 | 安装流程 + dubug

  • tar -zxvf
  • gcc -lm archimedes.c -o archimedes
    gcc -c archimedes.c
毕设 | 安装流程 + dubug_第1张图片
src编译
毕设 | 安装流程 + dubug_第2张图片

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上面

毕设 | 安装流程 + dubug_第3张图片

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

你可能感兴趣的:(毕设 | 安装流程 + dubug)