我是一个新手,试图通过 mpicc
将 icc
替换为 gcc
来编译程序。我有 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
我是一名优秀的程序员,十分优秀!