Я пытаюсь скомпилировать 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.Давайте загрузим более новую версию ...