configure, make, make check, make install의 설치 과정에서 "make check"는 무엇을할까요? 감사!"make check"는 무엇을합니까?
답변
엄밀히 말하면 반드시 그럴 필요는 없습니다.
Makefile에 check라는 대상이 있으면 을 확인하고은 해당 대상을 "빌드"합니다. 이것은 일반적으로 가짜 대상입니다. 즉 "check"라는 파일이 생성되는 대신 스크립트로 작성된 명령입니다.
GNU 프로젝트는, 그래서 make check
은 자유 소프트웨어 재단에서 배포 패키지에 자주 사용할 수있는 모든 GNU 소프트웨어는 빌드 디렉토리에서 빌드 후 테스트를 실행하는 메이크업 체크 대상을 포함해야한다고 조언한다. 다른 프로젝트도이 협약을 따르기도합니다.
make check
은 메이크 파일에 대한 명령입니다. 그것은 makefile이 무엇을 할 것인지를 정의한다.
메이크 파일의 배경이 약간 좋게 들릴 것 같습니다. This은 우리 학교에서 프로그래밍 강좌에 사용하는 자습서입니다. 다음은 좋은 견적입니다 :
Make
큰 C++ 프로그램을 컴파일, 링크 및 테스트하는 데 필요한 많은 Linux 명령을 자동으로 실행하는 데 사용할 수 있습니다. 이러한 명령은 프로그램 개발 과정에서 수백 번 실행되므로 이러한 작업을 자동화하는 것이 필수적입니다.
자습서 링크가 끊어졌습니다 ( – iamantony
링크 업데이트 됨 :) –
GNU Make manual에 따르면,이 메이크 파일이 빌드하는 프로그램에 대해 자체 테스트를 수행합니다.
- 1. MakeMaker : make vs make dist
- 2. 리눅스에서 "make & make install"소프트웨어의 문제점
- 3. "make"와 "make all"의 차이점은 무엇입니까?
- 4. bjam 대 GNU make
- 5. make 파일 만들기
- 6. GNU make quoting
- 7. .make 대 .profile
- 8. msysgit와 make 사용하기
- 9. Make : 맞는 규칙을 만들자.
- 10. make 파일을 어떻게 자동화합니까?
- 11. 지퍼 라이브러리의 make-node
- 12. make select @@ IDENTITY; 긴?
- 13. Makefile의 GNU make 변수
- 14. NDK : Android.mk/GNU Make
- 15. SIFT는 무엇을합니까?
- 16. FormsAuthentication.SetAuthCookie는 무엇을합니까
- 17. 이것은 무엇을합니까?
- 18. Ruby에서 == 무엇을합니까?
- 19. 이것은 무엇을합니까?
- 20. __sync_synchronize는 무엇을합니까?
- 21. AllowReversePInvokeCallsAttribute는 무엇을합니까?
- 22. NSData로 무엇을합니까?
- 23. System.Concurrency.AsyncLock은 무엇을합니까?
- 24. kSecReturnPersistentRef는 무엇을합니까?
- 25. IsGUIThread - 무엇을합니까?
- 26. mod_pagespeed는 무엇을합니까?
- 27. PHP에서 무엇을합니까 ===
- 28. ReliabilityContractAttribute는 무엇을합니까?
- 29. 이것은 무엇을합니까?
- 30. 이것은 무엇을합니까?
대상'check'에 대해 Makefile에 지정된 모든 것. – n0rd