我正在尝试链接使用 g++ 生成的 .o 文件和使用 gfortran 生成的另一个 .o 文件。
g++ -c mycppcode.cpp
生成文件mycppcode.o
和命令
gfortran -c myfortrancode.f
产生文件myfortrancode.o
当我链接这两个文件以获取输出文件时
g++ -O mycppcode.o myfortrancode.o
我收到以下错误
Undefined symbols for architecture x86_64:
"__gfortran_pow_c8_i4", referenced from:
有人可以帮我解决这个问题吗?我应该使用另一个编译器吗?另外,我想知道哪些函数或子例程调用“__gfortran_pow_c8_i4”,以便将来我可以尽量避免在 fortran 中使用这些函数或子例程。