<div dir="ltr"><div>Hi,<br><br></div>I am trying CPack in visual studio. When I build "PACKAGE" it throws me an error like this:<br><div><br> CMake Error at C:/BuildDir1/src/cmake_install.cmake:38 (message):<br>
ABSOLUTE path INSTALL DESTINATION forbidden (by caller):<br> C:/BuildDir1/src/Debug/QtGuid4.dll;C:/BuildDir1/src/Debug/QtCored4.dll;C:/BuildDir1/src/Debug/reverse.dll<br> Call Stack (most recent call first):<br> C:/BuildDir1/cmake_install.cmake:33 (INCLUDE)<br>
<br></div><div>I cannot interpret this error, can you please help me?<br><br></div><div>I have written packaging related code only in my main cmakelist file. Its content is given below<br><br>#Packing related code<br>SET (GENERATE_PACKAGE false CACHE BOOL "Do package generation?")<br>
if(GENERATE_PACKAGE)<br> #INCLUDE(InstallRequiredSystemLibraries)<br> SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A Tutorial")<br> SET(CPACK_PACKAGE_VENDOR "x")<br> SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/Readme.txt")<br>
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt")<br> SET(CPACK_PACKAGE_VERSION_MAJOR "1")<br> SET(CPACK_PACKAGE_VERSION_MINOR "0")<br> SET(CPACK_PACKAGE_VERSION_PATCH "0")<br>
#SET(CPACK_PACKAGE_INSTALL_DIRECTORY "Tutorial")<br> IF(WIN32 AND NOT UNIX)<br> <br> set(CPACK_GENERATOR NSIS)<br> set(CPACK_MONOLITHIC_INSTALL 1)<br> #set(CPACK_RESOURCE_FILE_LICENSE "${ROOTDIR}/LICENSE")<br>
#set(CPACK_RESOURCE_FILE_README "${ROOTDIR}/README")<br> set(CPACK_PACKAGE_EXECUTABLES "Tutorial" "My CMake Tutorial")<br> include(CPack)<br><br>ENDIF(WIN32 AND NOT UNIX)<br>
ENDIF(GENERATE_PACKAGE)<br><br></div><div>One of the install command present in my cmake file is also given below<br><br>INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/bin/Debug/Tutorial.exe DESTINATION ${CPACK_PACKAGE_INSTALL_DIRECTORY} CONFIGURATIONS Debug)<br>
<br><br></div><div>Any guidance is much appreciated.<br><br></div><div>Thanks,<br></div><div> Lloyd<br></div><div><br><br><br><br><br><br></div></div>