2011-03-30 3 views
-1

아주 기본적인 질문이지만 누군가 이진 파일을 다운로드하는 것과 비교하여 src 파일을 다운로드하는 것과 다른 점을 알 수 있습니까?Src v/s 바이너리?

+1

컨텍스트를 제공 할 수 있습니까? – Suroot

+0

@Suroot :이 페이지에서 의미하는 바 : - http://threadingbuildingblocks.org/ver.php?fid=167 바이너리를 다운로드하면 소스가 무엇이겠습니까? – Manish

+0

바이너리 버전은 컴파일 된 라이브러리가 될 것입니다. 소스 파일은 자신이 직접 컴파일해야 함을 나타냅니다. 거의 모든 경우에 바이너리 (라이브러리) 파일을 원할 것입니다. 아마도 처음부터 라이브러리를 다시 컴파일 할 필요가 없기 때문일 것입니다. 일반적으로 소스는 파일의 내용을 변경하여 특정 응용 프로그램에 맞게 사용자 지정하려는 것을 나타냅니다. – Suroot

답변

6

소스 파일은 컴파일되지 않은 C/C++ 코드이며 이진 파일은 컴파일 된 프로그램입니다.

+0

(Nitpick) 소스 파일은 C 및 C++ 코드로 제한되지 않습니다. 어떤 언어 든 가능합니다. –

+0

알아요,하지만이 질문은 C/C++에만 해당됩니다. ;) – slartibartfast

0

당신은 소스 파일이나 바이너리 배포판으로 다운로드 할 수있는 오픈 소스 프로그램에 대해 이야기하고 있다고 가정합니다. 그 차이는 꽤 분명합니다. 프로그램을 사용하려면 소스 파일을 컴파일해야합니다 (프로그램 및 그 종속성 및 기타 요인에 따라 쉽지 않을 수 있음). 소스 다운로드의 이점은 응용 프로그램의 모든 소스가 있다는 것입니다. 기술 및 동기 부여가있는 경우 코드를 편집하여 버그를 해결하거나 기능을 확장하거나 코드의 일부를 찾아 낼 수 있습니다 (라이센스 제한 사항을 따르는 경우) 다른 프로젝트에서 사용자가 직접 사용할 수 있습니다.

바이너리를 다운로드 한 다음 프로그램을 사용하면되지만 필요한 경우 모두 다운로드하고 소스 코드를 컴파일해야하지 않습니다. 물론 플랫폼이 비정상적이라면 플랫폼에서 제대로 실행될 다운로드 가능한 바이너리가없는 경우가 발생할 수 있습니다.이 경우 소스에서 컴파일하는 것이 최선의 방법입니다 (하지만 컴파일하기가 쉽지 않습니다 꽤 좋은 프로그래밍 경험이없는 다른 사람의 코드).

0

소스 파일은 프로그래머 또는 소프트웨어 엔지니어가 컴퓨터 프로그램을 작성하는 데 사용하는 파일입니다. 컴파일러라고하는 다른 개발 도구 (또는 프로그램)는 해당 원본 파일을 컴퓨터에서 실행할 수있는 실행 파일로 변환합니다.

소스를 다운로드하는 경우 실행할 수 있도록 실행 파일로 컴파일하기위한 개발 환경이 필요합니다.

실행 파일을 다운로드하면 컴퓨터와 호환되는 한 실행할 수 있습니다.