에 베어 메탈 (bare-metal)에서 실행하고 있지 않다 보장하기 위해 확인, 내가컴파일러 내가 호스팅 환경 I는 베어 메탈 (bare-metal)의 C 프로그램을 컴파일하고있어 경우
#if defined(__linux__)
#error "You're not using a cross-compiler."
#endif`
그러나 같은 것들을 삽입 할 수 있습니다 알고, 모든 운영 체제를 확인하고 싶지 않습니다. 호스팅 된 환경에 있는지 한 번 확인합니까?
베어 메탈에서 컴파일 하시겠습니까? –
@ Jean-FrançoisFabre 예. 명확성을 위해 질문이 업데이트되었습니다. – Newtang
_for_ baremetal을 컴파일하는 것을 알고 있지만 컴파일러 _on_ baremetal을 실행할 계획입니다. 아마도 그렇지 않습니다. –