VS 프로젝트에서 패킷 생성기를 실행하려고하면 대상 및 파일에서 설치시 절대 경로를 사용하기 때문에 컴파일하는 동안 충돌이 발생합니다.CPack NSIS, Windows 용 설치 프로그램 생성
ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ...
모든 설치 디렉토리는 상대적입니다.
set(INSTALL_DIR ${PROJECT_BINARY_DIR}/bin)
set(LIB_DIR ${PROJECT_BINARY_DIR}/bin/lib)
set(EXT_DIR ${PROJECT_BINARY_DIR}/bin/ext)
...
이 CMAKE/CPACK는 절대 경로로 그 변수를 해석 않습니다 나는 {PROJECT_BINARY_DIR}이 같은 (상대해야하는) $의 하위 폴더와 같은 변수 꽤 많이 설정? 그렇다면 CPack이 이러한 변수로 제대로 작동하도록하는 방법이 있습니까? 하위 상대 경로가 포함 된 경우 어떻게 CPack을 사용합니까?
감사