Следующая ошибка возникает, когда cmake, который был запущен в среде Windows, выполняется на Linux:
Сообщение об ошибке (CMake GUI генерировать сообщение об ошибке нажатия кнопки):
Ошибка CMake в SDK / A / Util / CMakeLists.txt: 132 (add_library): целевой «Util» ссылается на целевой «VSI :: GL», но целевой не был найден. Возможно, отсутствует вызов find_package () для цели IMPORTED или отсутствует цель ALIAS?
Ошибка CMake в SDK / B / Vis / CMakeLists.txt: 424 (add_library): целевой «Util» ссылается на целевой «VSI :: GL», но целевой не был найден. Возможно, отсутствует вызов find_package () для цели IMPORTED или отсутствует цель ALIAS?
SDK / A / Util / CMakeLists.txt: 132:
add_library(Util ${STATIC_OR_SHARED} ${UTIL_PROJECT_FILES})
set_target_properties(Util PROPERTIES
FOLDER "SDK"
PROJECT_LABEL "SDK - Util"
)
ApplySDKVersion(Util)
target_include_directories(Util PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>
$<INSTALL_INTERFACE:include>
)
target_link_libraries(Util PUBLIC Vis Data Core)
target_link_libraries(Util PRIVATE VSI::GL)
if(UTIL_SHARED)
target_compile_definitions(Util PRIVATE Util_LIB_EXPORT_SHARED)
else()
target_compile_definitions(Util PUBLIC Util_LIB_EXPORT_STATIC)
endif()
Кто-нибудь знает, как это исправить?
Спасибо за чтение! .