안녕하세요.
저는 프로그램에 대하여 아주 초보자 입니다. 이곳에 계신분들의 도움을 얻고자 질문을 드립니다.
전혀 컴파일, 링킹 등의 개념을 모르다가 며칠동안 맨땅에 헤딩하면서 알아낸 사실이 있습니다.
OS가 없는 환경에서는 C/C++ standard library를 사용할 수 없다는 것 입니다.
예를들어 크로스 컴파일러로 간단한 C 코드를 컴파일 및 링킹을 해 보았습니다.
'new'를 call 했더니, 'malloc'을 찾더니 결국에는 시스템 콜을 부르려다가 찾을 수 없다면서 컴파일 링커가 죽더군요...
하지만,
OS가 없는 환경에서 newlib같은 라이브러리가 사용될 수 있다고 이야기를 들었는데요.
이 의미가 어떤 것인 지 궁금합니다...
OS가 없으면 무슨 수를 써도 정말 malloc같은 C standard library는 전혀 사용할 수 없는 것인지요?