많은 웹 사이트 다운로드 섹션에서 바이너리 및 소스 릴리스 라는 단어를 보았습니다 .
그들은 실제로 무엇을 의미합니까?
예를 들어, Groovy 다운로드 페이지 에서 이것을 보았습니다 .
내 질문은 어떻게 다른가요? 둘 다 Groovy를 설치하는 경향이 있지만 주요 차이점은 무엇입니까?
답변
소스 릴리스는 자신의 컴퓨터에서 컴파일되는 반면 바이너리 릴리스는 운영 체제와 일치해야합니다.
리눅스 시스템은 CPU, 설치된 라이브러리 버전, 커널 버전이 거의 다를 수 있고 거의 모든 리눅스 시스템에는 컴파일러가 설치되어 있기 때문에 리눅스 시스템에서는 소스 릴리스가 더 일반적입니다.
이진 릴리스는 ms-windows 시스템에서 일반적입니다. 대부분의 Windows 컴퓨터에는 컴파일러가 설치되어 있지 않습니다.
답변
이진 릴리스에는 컴퓨터가 읽을 수있는 버전의 응용 프로그램이 포함되어 있으므로 컴파일됩니다. 소스 릴리스에는 사람이 읽을 수있는 버전의 응용 프로그램이 포함되어 있으므로 사용하기 전에 컴파일해야합니다.
답변
소스 릴리스는 컴파일되지 않은 원시 코드입니다. 직접 읽을 수 있습니다. 사용하려면 컴퓨터에서 컴파일해야합니다. 이진은 코드가 컴퓨터에서 읽고 실행할 수있는 기계 언어 형식으로 컴파일되었음을 의미합니다. 바이너리 파일을 해부하지 않거나 실행 파일을 코드로 읽을 수있는 일부 프로그램으로 열지 않으면 이진 파일을 이해할 수 없습니다.