2017-02-01 9 views
0

보라입니다 그래서CPack NSIS 구성 요소는 다음과 같은 매우 사소한 CMake 파일에 지정되지 않은

int sides_of_a_dice() 
{ 
    return 6; 
} 

이에 대한 I nmake package 경우 Windows에서 웬일인지 그것은 Dice.dll을 넣는다. Unspecified 구성 요소에서는 구성 요소가 명확하게 지정되었다고 생각합니다. 더 이상한 경우에도 공용 머리글 (lib.h)은 sdk 구성 요소에 올바르게 들어갑니다.

CPack: Create package using NSIS 
CPack: Install projects 
CPack: - Run preinstall target for: Project 
CPack: - Install project: Project 
CPack: - Install component: Unspecified <- Why??! 
CPack: - Install component: sdk 
CPack: Create package 

무슨 일입니까?

답변

1

install 명령, 파일의 종류의 모든 사양 (같은 RUNTIME, LIBRARY 또는 PUBLIC_HEADER)에 대한 설명서에 따르면 는 다른 모든 옵션이 적용되는에 그 설치 자신의 절을 시작합니다. 이다

는 옵션 COMPONENT sdk 파일의 형태 PUBLIC_HEADER적용됩니다.

다른 파일 (RUNTIME, LIBRARY)의 구성 요소 옵션 지정되지 않은 있습니다.