错误
ifort: warning #1ifort -O3 -openmp -I../include -D_MKL_ -DFORTINT='long long' -I/home/js/Documents/tool/intel2013/mkl/include/ -I../../include -I../include -fPIC -D_XIANEST_ -D_I8_ -i8 -assum byterecl -I/home/js/Documents/tool/openmpi1.6-ifort2013/include/ -I/home/js/Documents/tool/openmpi1.6-ifort2013/lib/ -L/home/js/Documents/tool/openmpi1.6-ifort2013/lib/ -lmpi_f90 -lmpi_f77 -lmpi -lm -Wl,--export-dynamic -lrt -lnsl -lutil -lm -ldl -I/home/js/Documents/tool/ga5.5/include/ -L/home/js/Documents/tool/ga5.5/lib/ -lga -larmci -D_MPI_ -D_OPENMP_ -module ../../include -c fock2e_K_direct.F90
fock2e_K_direct.F90(334): #error: can't find include file: mafdecls.fh
fock2e_K_direct.F90(335): #error: can't find include file: global.fh
/home/js/Documents/nwupt/bdf-pkg-master-new/config/Make.suffix:3: recipe for target 'fock2e_K_direct.o' failed
make[2]: *** [fock2e_K_direct.o] Error 2
说明
mafdecls.fh和global.fh是ga的库文件,但是明明在pccompile里面设置了库文件路径,并且编译命令也去相应的路径寻找了,仍然真找不到库文件
1、是因为对应路径下真的没有要的库
看一下.la .a .so究竟都是什么文件
为什么ga/lib下无法生成.so文件?
2、有的时候在编译库文件时使用-L指定库文件路径命令不顶用,需要使用
export LD_LIBRARY_PATH=/YOUR/LIB/PATH:$LD_LIBRARY_PATH
来设置系统库文件搜索路径
本文探讨了使用Intel Fortran编译器时遇到的找不到特定库文件的问题,具体涉及到mafdecls.fh和global.fh两个文件。尽管编译命令中已经指定了正确的库文件路径,但问题依然存在。文章分析了可能的原因,包括路径配置错误及编译时库文件路径指定方式不当等,并给出了相应的解决方案。
240

被折叠的 条评论
为什么被折叠?



