Я пытаюсь скомпилировать пакет, но он выдает ошибку на 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);}
…
Задача ещё не решена.
Других решений пока нет …