Le 08/05/2022 à 12:37, Greg Troxel a écrit :
Paul Harwood <[email protected]> writes:

I get that error message when I try to use the source directory as the
build directory.

With cmake, it is better to use a different folder structure for the build
- if I remember correctly something like running cmake in a clean version
of the repository but using ..

cmake -S . -B ../build
or

   mkdir build
   cd build
   cmake ..

While I completely agree that it's better to buse a build directory, I
think it's a bug if cmake in the source dir fails, unless it is
documented not to work and it bails out early with a nice error message.

In-tree CMake builds are only partly supported currently, because of the continued support of autoconf/nmake and conflicts between generated files of CMake with files used by autoconf/nmake. We should be able to fix that once support for autoconf/nmake is gone

Anyway out of tree builds are always recommended.

When doing "cmake ." you'll get the following warning at the end:


CMake Warning at gdal.cmake:872 (message):
  In-tree builds, that is running cmake from the top of the source tree are
  not recommended.  You are advised instead to 'mkdir build; cd build; cmake
  ..'.  Using 'make' with the Makefile generator will not work, as it will
  try the GNUmakefile of autoconf builds.  Use 'make -f Makefile' instead.
Call Stack (most recent call first):
  CMakeLists.txt:218 (include)


--
http://www.spatialys.com
My software is free, but my time generally not.

_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to