cmake пытается установить libjpeg-turbo-1.5.3 / tjbench-static.exe, но он находится в подкаталоге Debug - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь скомпилировать libjpeg-turbo с помощью cmake и visual studio 2017. Он компилируется, но есть проблемы с установкой

1>------ Build started: Project: simd, Configuration: Debug Win32 ------
2>------ Build started: Project: INSTALL, Configuration: Debug Win32 ------
2>-- Install configuration: "Debug"
2>-- Installing: C:/install/lib/turbojpeg-staticd.lib
2>CMake Error at cmake_install.cmake:48 (file):
2>  file INSTALL cannot find
2>  "C:/build/lib-img/libjpeg-turbo-1.5.3/tjbench-static.exe".  

Он смотрит не в том месте, tjbench-static.exe в *Подкаталог 1005 *.

Здесь CMakeLists.txt ответственный код:

if(WITH_TURBOJPEG)
  if(ENABLE_SHARED)
    install(TARGETS turbojpeg tjbench
      ARCHIVE DESTINATION lib
      LIBRARY DESTINATION lib
      RUNTIME DESTINATION bin)
  endif()
  if(ENABLE_STATIC)
    install(TARGETS turbojpeg-static ARCHIVE DESTINATION lib)
    if(NOT ENABLE_SHARED)
      install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/tjbench-static.exe
        DESTINATION bin RENAME tjbench.exe)
    endif()
  endif()
  install(FILES ${CMAKE_SOURCE_DIR}/turbojpeg.h DESTINATION include)
endif()

if(ENABLE_STATIC)
  install(TARGETS jpeg-static ARCHIVE DESTINATION lib)
  if(NOT ENABLE_SHARED)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/cjpeg-static.exe
      DESTINATION bin RENAME cjpeg.exe)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/djpeg-static.exe
      DESTINATION bin RENAME djpeg.exe)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/jpegtran-static.exe
      DESTINATION bin RENAME jpegtran.exe)
  endif()
endif()

Полная версия: https://github.com/libjpeg-turbo/libjpeg-turbo/blob/master/CMakeLists.txt

Хм, уже есть версия 2.0.0,а у меня 1.5.3.Давайте загрузим более новую версию ...

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