Я пытаюсь скомпилировать библиотеку, написанную на Fortran / C для Linux под MacOS.Компиляция прерывается следующим сообщением:
copen.c:150:10: fatal error: 'sys/statfs.h' file not found
#include <sys/statfs.h>
^~~~~~~~~~~~~~
1 error generated.
make: *** [copen.o] Error 1
Проблемная часть в файле copen.c:
#include <sys/statfs.h>
Этот заголовочный файл, по-видимому, недоступен в MacOS.Я попытался заменить вышеприведенную строку на
#include <sys/param.h>
#include <sys/mount.h>
, которая, похоже, обеспечивает те же функции в MacOS.Но затем появляется другая ошибка:
copen.c:160:10: fatal error: 'sys/fstyp.h' file not found
#include <sys/fstyp.h>
^~~~~~~~~~~~~
1 error generated.
make: *** [copen.o] Error 1
, которая вызвана следующими строками в файле copen.c:
#if defined (_AIX)
#include <sys/statvfs.h>
#define FSTYPSZ 16
#elif defined(__linux__)
#include <sys/vfs.h>
#else
#include <sys/fstyp.h>
#include <sys/fsid.h>
#endif
Возможно ли как-то скомпилировать эту библиотеку под MacOS, заменивопределенные строки, где включены заголовочные файлы?Или есть другой способ решения этой проблемы?