Я знаю ответ!Торопиться.
Я решил не удалять вопрос, поскольку вопросы и ответы могут быть полезны для других.
Источник проблемы находится в пакете, который сжат в Mac OS X, состоит из скрытого файла и каталога пакета.Я упустил это из виду.
В этом конкретном случае, если вы посмотрите на ${PROJECT_BINARY_DIR}/external/src/tetgen-stamp/extract-tetgen.cmake
строку, код которой
# Analyze what came out of the tar file:
#
message(STATUS "extracting... [analysis]")
file(GLOB contents "${ut_dir}/*")
list(REMOVE_ITEM contents "${ut_dir}/.DS_Store")
list(LENGTH contents n)
if(NOT n EQUAL 1 OR NOT IS_DIRECTORY "${contents}")
set(contents "${ut_dir}")
endif()
, вы обнаружите, что в сжатом пакете должен быть единственный каталогчтобы перейти в исходный каталог по умолчанию, т. е. ${PROJECT_BINARY_DIR}/external/src/tetgen
, в противном случае копируются все файлы, включая каталог.
Проверьте, нет ли у вас скрытых файлов в каталоге пакета.