mpi程序運行報錯

通過yum直接安裝mpi環境之後,發現會報錯。具體報錯內容如下,始終解決不了。

[root@local ~]# mpicc -o test ./test.c 
./test.c: 在函數‘random_A_B’中:

第一個報錯,主要是通過源碼編譯安裝了一遍MPI解決問題,源碼安裝可以參考我的博客的mpi環境安裝

./test.c:24:11: 警告:忽略聲明有 warn_unused_result 屬性的‘scanf’的返回值 [-Wunused-result]
            scanf("%f",&m);
                     ^
./test.c:33:13: 警告:忽略聲明有 warn_unused_result 屬性的‘scanf’的返回值 [-Wunused-result]
                scanf("%f",&m);
                         ^

第二個報錯可以通過加上 -lm 參數解決

/usr/bin/ld: /tmp/ccUNaZrG.o: undefined reference to symbol 'sqrt@@GLIBC_2.2.5'
//usr/lib64/libm.so.6: error adding symbols: DSO missing from command line
collect2: 錯誤:ld 返回 1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章