C ++ 프로젝트 용 QMake로 실행 가능한 속성을 어떻게 설정합니까?

StackOverflow https://stackoverflow.com/questions/1125349

  •  13-09-2019
  •  | 
  •  

문제

BuildBot을 사용하여 QT/C ++/NMAKE 프로젝트를 컴파일합니다.

실행 파일과 회사 세부 정보 (파일의 속성에)에 버전 번호를 추가하고 싶습니다.

이 정보를 어디에서 설정할 수 있는지 아는 사람이 있습니까?

참고 : 나는 Visual Studio가 아닌 BuildBot을 사용하고 있으므로이를 수행하는 명령 줄 방법이 필요합니다.

도움이 되었습니까?

해결책

버전이 정적으로 유지되지 않는 한 (예 : 주요 빌드 버전 만보고하거나 버전 제어 개정을 버전 번호에 통합하지 않음) 빌드의 일부로 버전이 생성되기를 원할 것입니다. 이것은 Pro 파일에서 다른 답변이 표시된대로 수행 될 수 있지만 이는 저장소에 체크인 될 가능성이있는 Pro 파일을 수정해야한다는 의미입니다.

이 경우 최상의 솔루션은 Windows 리소스 파일입니다. 또한 Pro 파일을 통해 할 수 있는지 확실하지 않은 다른 정보 (회사 정보 등)를 지정할 수 있습니다.

그런 다음 Pro 파일에서 RC_File 변수를 설정하여 프로젝트의 일부로 포함시킬 수 있습니다.

RC_FILE = application.rc

Windows 리소스 파일의 또 다른 예는 Google Chrome 저장소에서 찾을 수 있습니다. 여기에는 버전 정보에 대한 다른 RC 파일을 참조하는 응용 프로그램에 대한 RC 파일이 있습니다. 빌드 프로세스의 일부가 템플릿 에서이 버전 RC 파일을 생성한다고 가정합니다.

다른 팁

추가하다 VERSION = x.y.z 프로 파일에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top