2016-09-17 108 views
2

我想在啓用了OpenMP的我的mac上安裝FFTW。我最初配置有問題,但該問題已解決here問題編譯FFTW

現在配置I輸入「make」,我得到以下錯誤後:

libtool: compile: mpicc -DHAVE_CONFIG_H -I. -I.. -I../kernel -I../dft -I../rdft -I../api -I../tests -I../libbench2 -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -Wa,-q -Wl,-no_compact_unwind -MT any-true.lo -MD -MP -MF .deps/any-true.Tpo -c any-true.c -o any-true.o 
clang: error: unknown argument: '-malign-double' 
clang: warning: -Wl,-no_compact_unwind: 'linker' input unused 
clang: error: unsupported argument '-q' to option 'Wa,' 
clang: warning: optimization flag '-fno-schedule-insns' is not supported 
make[3]: *** [any-true.lo] Error 1 
make[2]: *** [all] Error 2 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

什麼是這裏的問題,我該如何解決呢?

+0

你究竟是如何調用configure腳本的? – ewcz

+0

./configure CC = gcc-6.1.0 --enable-mpi --enable-threads --enable-openmp – user906357

+0

和這個版本的'gcc'是手動安裝的? – ewcz

回答

2

你可以嘗試通過位置gcc編譯器的絕對路徑,而不是二進制名稱,就像

CC=/usr/local/gcc-6.1.0/bin/gcc-6.1.0 ./configure --enable-mpi --enable-threads --enable-openmp 

編輯 具有OP一個簡短的交談之後,它看起來像他省略的部分的錯誤和錯誤來自使用的mpicc編譯器(由於配置階段的--enable-mpi)。根據用戶的說法,他們使用的是OpenMPI,根據此FAQ,用戶可以使用OMPI_CC environtment變量調整C編譯器。所以我的建議是建立FFTW庫爲

OMPI_CC=/usr/local/gcc-6.1.0/bin/gcc-6.1.0 make 
+0

謝謝你的回答!我嘗試了這個,我得到了錯誤:configure:error:in'/Users/myusername/Desktop/fftw-3.3.5': – user906357

+0

你能分享一些圍繞錯誤的行嗎? – Harald

+0

當然:configure:error:在'/Users/myusername/Desktop/fftw-3.3.5'中: configure:error:C編譯器無法創建可執行文件 查看'config.log'以獲取更多詳細信息 – user906357