英特尔编译器未定义对符号的引用 'for_inquire'
Intel compiler undefined reference to symbol 'for_inquire'
我正在 运行宁宁一个 Makefile 给我编译一些 Fortran 代码和一些 C++ 代码。这是使用英特尔在 CentOS 上编译的 compiler.I 没有编写任何代码或 Makefile,我也不知道我在做什么。
当我 运行 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' 是什么意思。
有人有什么想法吗?
我需要添加的标志是 -lifcore。我想通了。
我正在 运行宁宁一个 Makefile 给我编译一些 Fortran 代码和一些 C++ 代码。这是使用英特尔在 CentOS 上编译的 compiler.I 没有编写任何代码或 Makefile,我也不知道我在做什么。
当我 运行 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' 是什么意思。
有人有什么想法吗?
我需要添加的标志是 -lifcore。我想通了。