Ошибка CMake: не удалось удалить файл. Системная ошибка: устройство или ресурс занят.

При попытке cmake примера CGAL я получаю

CMake Error: Remove failed on file:
/cgal/example/CMakeFiles/CMakeTmp/cmTC_9e180.exe: System Error: Device or resource busy

Работает под Win10 + Msys2.

CGAL был получен через pacman (local/mingw-w64-x86_64-cgal 4.13-1).

Поскольку я не нашел примеров CGAL ни в одном пакете Msys2, он был скопирован из файла /usr/share/doc/libcgal13/examples.tar.gz, полученного в системе Ubuntu с

$ sudo apt-get install libcgal-demo

Пример: reconstruction_surface_mesh.cpp из examples/Advancing_front_surface_reconstruction.

Я не знаю, связано ли происхождение ошибки с моим CMakeLists.txt или с чем-то еще.

Связано, но AFAICT не дает ответа:

https://cmake.org/pipermail/cmake-developers/2010-November/012619.html

https://gitlab.kitware.com/cmake/cmake/issues/17566

https://github.com/TadasBaltrusaitis/OpenFace/issues/634

CMake: как использовать INTERFACE_INCLUDE_DIRECTORIES с ExternalProject?< /а>

https://www.google.com/search?safe=off&q=CMake+Error+in+CMakeLists.txt%3A+++Imported+target+includes+non-existent+path+in+its+INTERFACE_INCLUDE_DIRECTORIES.++Возможные+причины+include


person sancho.s ReinstateMonicaCellio    schedule 01.03.2019    source источник
comment
Вы пробовали это в Cygwin, WSL или родной среде Windows? Похоже, CMake пытается удалить исполняемый файл теста до того, как он завершит работу. Windows этого не позволяет, но Posix позволяет. Я не знаю, как ведет себя Msys в этом отношении.   -  person John    schedule 05.03.2019
comment
Нет, я этого не пробовал. Я посмотрю, смогу ли я получить такую ​​​​систему.   -  person sancho.s ReinstateMonicaCellio    schedule 05.03.2019