我是一个新手,试图通过用mpicc
替换icc
来编译程序。我已经already discovered,需要使用以下命令来编译
$ OMPI_CC=gcc make
但是,我收到以下错误消息(which is well-known)
/opt/intel/fce/9.1.036/lib/libimf.so: warning: warning: feupdateenv is not implemented and will always fail
我试着去做
$ make clean && OMPI_CC=gcc OMPI_LDFLAGS=-libm make
我明白了
/usr/bin/ld: cannot find -libm
collect2: ld returned 1 exit status
但是,我在那里找到了文件
lrwxrwxrwx /usr/lib/libm.so -> /lib/libm.so.6
lrwxrwxrwx /lib/libm.so.6 -> libm-2.3.6.so
-rw-r--r-- /lib/libm-2.3.6.so
最佳答案
尝试:
$ make clean
$ OMPI_CC=gcc OMPI_LDFLAGS=-lm make
关于c - 如何将-libm传递给MPICC? libimf.so:警告:feupdateenv未实现,将始终失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3354818/