Theo mặc định brew install openmpi
sử dụng clang
để tạo trình bao bọc của nó.Làm thế nào để xây dựng openmpi với homebrew và gcc-4.9?
Tôi cần chỉ định gcc-4.9
(cài đặt Homebrew) cho trình bao bọc.
Tôi đã thử
$export CC=gcc-4.9
$brew install openmpi
$brew install --cc=gcc-4.9 openmpi
$brew install --with-gcc49 openmpi
$brew install -CC=gcc-4.9 -CXX=g++-4.9 -FC=gfortran -F77=gfortran openmpi
$brew install openmpi --cc=gcc-4.9
$brew install openmpi --CC=gcc-4.9 --CXX=g++-4.9 --FC=gfortran --F77=gfortran
Cuối cùng, tôi đã sửa đổi openmpi
thức thêm:
args = %W[
CC=gcc-4.9
CXX=g++-4.9
FC=gfortran
F77=gfortran
tôi vẫn nhận được
$mpicc --showme
clang -I/usr/local/Cellar/open-mpi/1.8.4/include -L/usr/local/opt/libevent/lib -L/usr/local/Cellar/open-mpi/1.8.4/lib -lmpi
Tại sao bạn không tự cài đặt mã nguồn từ chính mình? –
Tôi muốn tìm hiểu cách thiết lập trình biên dịch cho các gói khác quá – ilciavo
Tôi đoán là những gì bạn đã làm để sửa đổi công thức homebrew là đúng và bạn chỉ nhìn thấy kết quả của một cài đặt cũ. Ít nhất thì có vẻ ổn với tôi. –