- 在以上鏈接中下載
# Makefile.gCAP3d
# gcap_utils.tar.gz
- 在朱露培老師主頁可以下載
gCAP3D1.2
(http://www.eas.slu.edu/People/LZhu/home.html)
- 原始gCAP3D/下的Makefile使用g77編譯器贼涩,而不是GNU的gfortran,刪除原有的Makefile,將Makefile.gCAP3d復制到gCAP3D/下捞附,改名字為Makefile盈咳;
- 修改其中的SAC安裝路徑(SACHOME);
- 將依賴子程序
gcap_utils/eigsrt.c
gcap_utils/jacobi.c
gcap_utils/nr.h
gcap_utils/nrutil.c
gcap_utils/nrutil.h
拷貝到gCAP3D/下;
- 編譯
進入到gCAP3D目錄下份殿,執(zhí)行編譯命令
make
注意:當sac 版本為101.6時,編譯會報錯:
/usr/bin/ld: /home/eirc/micro/sac/lib/libsacio.a(math.o): relocation
R_X86_64_32 against `.text' can not be used when making a PIE object;
recompile with -fPIE collect2: error: ld returned 1 exit status make:
*** [Makefile:15: cap3D] Error 1
【以上問題是該版本sac編譯時未使用-fPIE
選項】