ошибка cmake [Ошибка CMake в SDK / Util / CMakeLists.txt: 132 (add_library)] - PullRequest
0 голосов
/ 25 февраля 2020

Следующая ошибка возникает, когда 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() 

Кто-нибудь знает, как это исправить?

Спасибо за чтение! .

1 Ответ

0 голосов
/ 25 февраля 2020

решено.

Это была проблема с внешней программой.

В моем случае это была проблема с версией OpenGL.

спасибо, что прочитали!


дополнительная информация

Я использовал vmware. vmware поддерживает только версию 2.1 openGL (не pro)

Итак, после установки Centos самостоятельно, обновите версию opengl, программа работала нормально.

Надеюсь, это очень поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...