아주 기본적인 질문이지만 누군가 이진 파일을 다운로드하는 것과 비교하여 src 파일을 다운로드하는 것과 다른 점을 알 수 있습니까?Src v/s 바이너리?
답변
소스 파일은 컴파일되지 않은 C/C++ 코드이며 이진 파일은 컴파일 된 프로그램입니다.
(Nitpick) 소스 파일은 C 및 C++ 코드로 제한되지 않습니다. 어떤 언어 든 가능합니다. –
알아요,하지만이 질문은 C/C++에만 해당됩니다. ;) – slartibartfast
당신은 소스 파일이나 바이너리 배포판으로 다운로드 할 수있는 오픈 소스 프로그램에 대해 이야기하고 있다고 가정합니다. 그 차이는 꽤 분명합니다. 프로그램을 사용하려면 소스 파일을 컴파일해야합니다 (프로그램 및 그 종속성 및 기타 요인에 따라 쉽지 않을 수 있음). 소스 다운로드의 이점은 응용 프로그램의 모든 소스가 있다는 것입니다. 기술 및 동기 부여가있는 경우 코드를 편집하여 버그를 해결하거나 기능을 확장하거나 코드의 일부를 찾아 낼 수 있습니다 (라이센스 제한 사항을 따르는 경우) 다른 프로젝트에서 사용자가 직접 사용할 수 있습니다.
바이너리를 다운로드 한 다음 프로그램을 사용하면되지만 필요한 경우 모두 다운로드하고 소스 코드를 컴파일해야하지 않습니다. 물론 플랫폼이 비정상적이라면 플랫폼에서 제대로 실행될 다운로드 가능한 바이너리가없는 경우가 발생할 수 있습니다.이 경우 소스에서 컴파일하는 것이 최선의 방법입니다 (하지만 컴파일하기가 쉽지 않습니다 꽤 좋은 프로그래밍 경험이없는 다른 사람의 코드).
소스 파일은 프로그래머 또는 소프트웨어 엔지니어가 컴퓨터 프로그램을 작성하는 데 사용하는 파일입니다. 컴파일러라고하는 다른 개발 도구 (또는 프로그램)는 해당 원본 파일을 컴퓨터에서 실행할 수있는 실행 파일로 변환합니다.
소스를 다운로드하는 경우 실행할 수 있도록 실행 파일로 컴파일하기위한 개발 환경이 필요합니다.
실행 파일을 다운로드하면 컴퓨터와 호환되는 한 실행할 수 있습니다.
- 1. VS 2010과 VS 2010 SP1 사이의 이진 호환성 C++ 바이너리
- 2. 레티 나 디스플레이 사용 Vs 바이너리 크기
- 3. Ruby # index 메서드 VS 바이너리 검색
- 4. SRC
- 5. MOV src dest (또는) MOV dest src?
- 6. Maven 구조 (src/java를 src/Javasource로 변경)
- 7. Automake가 src/
- 8. SCons 바이너리 디렉토리
- 9. 바이너리 검색 대 바이너리 검색 트리
- 10. 바이너리 디렉토리에 cmake 변화가
- 11. 바이너리 라이브러리
- 12. 바이너리 문제 =
- 13. 바이너리 소켓
- 14. 바이너리 수학
- 15. 바이너리 변환
- 16. 바이너리 업로드
- 17. src = "/ images/logo.gif"와 src = "images/logo.gif"의 차이점은 무엇입니까?
- 18. src 경로가 사용자에 의해 지정되는 이미지의 src 속성을 설정할 때주의해야합니까?
- 19. 이미지의 src 속성을 전환하십시오.
- 20. src 폴더의 Toolkit.getImage()
- 21. SRC = for jquery-ui.min.js?
- 22. libs와 src 폴더의 차이점
- 23. jquery Iframe src 속성
- 24. jQuery를 - ATTR ('SRC', newimage)
- 25. Regex To Embed SRC
- 26. JavaScript에서 .src 란 무엇입니까?
- 27. jQuery - image SRC
- 28. Flex Builder : src 위치
- 29. html src hidden
- 30. 이미지의 src 변화 JQuery와의
컨텍스트를 제공 할 수 있습니까? – Suroot
@Suroot :이 페이지에서 의미하는 바 : - http://threadingbuildingblocks.org/ver.php?fid=167 바이너리를 다운로드하면 소스가 무엇이겠습니까? – Manish
바이너리 버전은 컴파일 된 라이브러리가 될 것입니다. 소스 파일은 자신이 직접 컴파일해야 함을 나타냅니다. 거의 모든 경우에 바이너리 (라이브러리) 파일을 원할 것입니다. 아마도 처음부터 라이브러리를 다시 컴파일 할 필요가 없기 때문일 것입니다. 일반적으로 소스는 파일의 내용을 변경하여 특정 응용 프로그램에 맞게 사용자 지정하려는 것을 나타냅니다. – Suroot