Windows의 경우 올바른 데이터가있는 RC 파일을 추가하기 만하면됩니다. 평소와 같이 info.plist/version.plist를 사용하여 번들을 어셈블해야합니까, 아니면 표준, 더 나은 방법이 있습니까? 스노우 레오파드와 관련이있다.OSX 명령 줄 응용 프로그램에 버전 정보 추가
들으 ++
Windows의 경우 올바른 데이터가있는 RC 파일을 추가하기 만하면됩니다. 평소와 같이 info.plist/version.plist를 사용하여 번들을 어셈블해야합니까, 아니면 표준, 더 나은 방법이 있습니까? 스노우 레오파드와 관련이있다.OSX 명령 줄 응용 프로그램에 버전 정보 추가
들으 ++
실행 파일에 Info.plist 파일을 특수 Mach-o 섹션으로 포함시킬 수 있습니다. 예를 들어 this question을 참조하십시오.
당신이 명령 줄 응용 프로그램을 가지고 있다면, 그것은 단지 하나의 파일이 아닌 기존의 OSX 응용 프로그램 패키지 (컨텐츠 폴더와 그 아래 맥 OS + 자원 폴더)입니다.
(GUI와 info.plist가 어딘가에 임베디드 된) 완전한 어플 리케이션 패키지를 사용하고 싶지 않다면, 커맨드 라인 애플 리케이션에서했던 것처럼 보이는 몇 가지 다른 것들이 있습니다. 매킨토시.
버전에 "-v"옵션을 추가하십시오. 따라서 앱의 이름이 foo 인 경우 명령 줄에서 "foo -v
"을 입력하면 "version 1.0
"의 출력이 표시됩니다.
파일 이름의 일부로에 버전 번호를 넣어 ... 그래서 "푸"실제로 "foo1.0"입니다.
우스꽝 스럽다. 그래서 ...
일부 응용 프로그램은 실제 바이너리를 가리키는 기호 링크를 가지고있다. 그래서 foo
foo1.0
포인트 그리고 당신은 "LS -l"을 수행하는 경우, 당신은 같은 것을 볼 수있을 :
-rwxr-xr-x 1 root wheel 66128 Jul 12 15:39 foo1.0
lrwxr-xr-x 1 root wheel 15 Jul 12 15:39 foo -> foo1.0
그래서 실제로 foo1.0를 실행 할 명령 줄에서 "foo는"에 입력합니다.
이 의견이 도움이되기를 바랍니다.
Michael, 감사합니다. 건물을 위해이 모든 것을 자동화하려고합니다. 아마도 내가 그 질문에서 더 명확하게 만들어야했을 것입니다. –