On Tue, 28 Jun 2022 at 03:28, Nik Sands <[email protected]> wrote: > However, I’m getting numerous build errors, starting with the following error > when running cmake to build GDAL 3.5.0: > > fatal error: 'direct.h' file not found
Check cmake command output for -- Looking for direct.h and what is the look-up result it reports. GDAL's CMake configuration checks for direct.h https://github.com/OSGeo/gdal/blob/14be6dea87fd44dc58c3e6a2befb5913147ddbc7/cmake/helpers/configure.cmake#L38 > I’m a hobbyist and not a professional developer, so my understanding of these > things is quite limited. You can still build with Autotools! > However, my research so far indicates that ‘direct.h’ is a Windows-specific > header file Correct. > and therefore perhaps cmake has not been configured correctly for macOS in > this GDAL distribution? As per the earlier link, it's simple, it runs `check_include_file("direct.h" HAVE_DIRECT_H)` and if the header is found, then HAVE_DIRECT_H is set. The CMake configuration does almost the same as the Autotools does: https://github.com/OSGeo/gdal/blob/14be6dea87fd44dc58c3e6a2befb5913147ddbc7/configure.ac#L295 Question is, is HAVE_DIRECT_H set on macOS or not. Best regards, -- Mateusz Loskot, http://mateusz.loskot.net _______________________________________________ gdal-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/gdal-dev
