C언어 런타임/런타임 라이브러리 관련 알려주실분 계신가요?
컴파일타임 이런건 알겠는데요 런타임 관련해서는 조금 헷갈리네요. 쉽게 설명해주실분 계신가요? 컴파일타임까진 이해했는데 추상적으로만 이해돼서 확실히 개념잡고자합니다.
Ps.컴퍼일을 거쳐 실행중일때 뭔가를 실행해서 관리하는것같긴한데..그러면 실행중일때 컴파일이전에 실행된걸 컴파일 다시하지않고 다른걸로 바꾸거나 변경하거나 그럴수있나요? 예를들면 출력을 다르게한다던지..
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요.
https://docs.microsoft.com/ko-kr/cpp/c-runtime-library/crt-library-features?view=vs-2019여기를 참고하시면 될 것 같습니다. 예를 들어 A라는 함수가 런타임라이브러리에 들어있다면, 해당 라이브러리만을 변경함으로써 말씀하신 변경이 가능합니다.
즉 본래의 프로그램이 있고, 그 프로그램이 사용하는 라이브러리가 있을때, 이 라이브러리를 컴파일타임 라이브러리로 사용하면 이후에는 전체를 모두 컴파일해서 배포해야 하지만,
런타임 라이브러리로 사용하면 해당 라이브러리만 배포하면 됩니다.