英特尔编译器未定义的参考符号“for_inquire”

问题描述 投票:0回答:1

我正在给我一个Makefile与一些C ++代码一起编译一些Fortran代码。这是正在使用英特尔compiler.I没有写任何代码或Makefile文件的CentOS的编制,还我不知道我在做什么。

当我运行的Makefile脚本我在尝试做一些与Fortran代码“libStuff”如果出现以下错误:

ld: /home/myProject/trunk/libStuff/lib/libStuff.a(stuff.o): undefined reference to symbol 'for_inquire'
/opt/intel2019/compilers_and_libraries_2019.0.117/linux/compiler/lib/intel64_lin/libifcore.so.5: error adding symbols: DSO missing from command line
make[1]: *** [myProject] Error 1

我打得四处Makefile中,我已经想通了,我需要一个标志添加到特定的行

MYFORTRANCODE=-L$(MYFORTRANCODE_LIB) -lSTUFF -lmpi_usempif08 -lmpi_mpifh  -l_I_NEED_TO_ADD_SOMETHING_HERE

问题是我不知道要添加的标志,并且无法找到英特尔网站上的任何有用的文档。此外,我无法弄清楚了“for_inquire”的事情是什么意思。

任何人有什么想法?

fortran linker-errors intel intel-fortran
1个回答
1
投票

我需要添加的标志是-lifcore。我想到了。

© www.soinside.com 2019 - 2024. All rights reserved.