OpenMPI strongly recommends przy użyciu ich kompilatorów. Za kulisami ich kompilator otoki mpiCC wywołuje gcc (domyślnie?) I dodaje niezbędne flagi do kompilacji kodu MPI. Jednak inne kompilatory podają więcej opisowych komunikatów o błędach niż gcc (np. clang, który jest również zgodny z GCC). Chciałbym móc używać klangów z Open MPI.Czy istnieje prosty sposób użycia klanga z otwartym MPI?
Próbowałem:
1) znalezienie opcję mpiCC dla określenia kompilatora, ale
mpiCC --help
tylko wypluwa g ++ stronę pomocy.
2) przy użyciu --showme: skompilować opcja
mpiCC --showme:compile ./test-boost.cc -lboost_mpi -lboost_serialization -o test-boost
które zamiast nazywać gcc, drukuje flagi potrzebne do kompilacji kodu MPI. Mogę wtedy użyć tych z klangiem (ponieważ jest kompatybilny z GCC). To powinno działać, ale szukam łatwiejszego rozwiązania.
Czy wyeksportowałeś zmienne? – Rufflewind
@Rufflewind Tak, ale to nie działa na moim Macu (OS X 10.10). BTW, używam '.profile' do konfiguracji bash zamiast' .bashrc' (z pewnych powodów zapomniałem). Może to jest powód. – oracleyue
Bash nie czyta '~/.profile', jeśli' ~/.bash_profile' lub '~/.bash_login' są już obecne. – Rufflewind