MPI жалуются, что библиотека Xcode 5 имеет неверное определение

Я пытаюсь скомпилировать пакет, но он выдает ошибку на math.h. Смотрите ниже файл журнала.

Я использую OS X Mavericks и Xcode 5.0.1. Я установил Open MPI следующим образом этот урок.

port install openmpi не работает на OS X Mavericks временно.

Может быть, мне не хватает библиотеки или что-то не так в компиляторе?

Он успешно компилируется на другой машине. Я думаю, что у него OS X 10.8 и openmpi устанавливается через порт на этой машине.

Compiling TemperatureFieldToolsForComptonHeating.C
Compiling WritePhotonSources.C
Compiling hydro_rk/ModifiedBesselFunctions.C
Compiling hydro_rk/AGNDiskInitialize.C

mpic++  -c -o hydro_rk/AGNDiskInitialize.o -DLINUX -DH5_USE_16_API   -D__max_subgrids=100000 -D__max_baryons=30 -D__max_cpu_per_node=8 -D__memory_pool_size=100000 -DINITS64 -DLARGE_INTS -DCONFIG_PINT_8 -DIO_32    -DUSE_MPI   -DCONFIG_PFLOAT_8 -DCONFIG_BFLOAT_8  -DUSE_HDF5_GROUPS    -DTRANSFER   -DNEW_GRID_IO -DFAST_SIB      -DENZO_PERFORMANCE  -DSAB  -g -I/Users/tangqi/soucecode/enzo-stable/yt-x86_64/include -I/Developer/CUDA/common/inc -I/usr/local/include          -I. hydro_rk/AGNDiskInitialize.C

In file included from hydro_rk/AGNDiskInitialize.C:11:
In file included from /usr/local/include/Grid.h:62:
In file included from /usr/local/include/ovector.h:47:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/cmath:662:1: error: redefinition of 'abs' abs(double __x) _NOEXCEPT {return fabs(__x);}

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/cmath:658:1: note: previous definition is here abs(float __x) _NOEXCEPT {return fabsf(__x);}

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]