2012-09-09 2 views
0

원시 이진 (구조 또는 헤더 없음)을 컴파일 할 수있는 C 컴파일러가 필요합니다. GCC를 사용해 보았는데 할 수 없었다. 누구든지 어떤 제안이 있습니까?원시 바이너리를 컴파일하는 Windows 용 C 컴파일러?

+4

"나는 할 수 없다"는 것은 무엇을 의미합니까? –

+0

파일 내용을 가져 와서 파일 내용이 들어있는 데이터 섹션을 포함하는 개체 모듈에 빌드하려는 것을 의미합니까? 따라서 객체 모듈은 다른 객체 모듈과 함께 실행 가능 프로그램으로 컴파일 될 수 있으며 프로그램은 파일의 데이터를 이미지의 일부로 가질 수 있습니까? –

+0

.COM 파일 외부에는 Windows에서 실행되는 "원시 바이너리"가 없습니다. 16 비트 DOS 기반 소프트웨어로 돌아가서 C 컴파일러를 찾아야합니다. –

답변

1

자신 만의 운영 체제를 만드는 경우 인터넷의 기존 자습서 중 일부를 실제로 살펴야합니다. 원시 이진 파일을 만드는 방법을 보여줍니다. 예 : OSDev wiki. 예 : bare bones tutorial.

그러나 질문에 대답하십시오 : objcopy 같은 것을 코멘트에서 제안 된대로 사용할 수 있지만 권장되는 방법은 사용자 정의 링커 스크립트를 만드는 것입니다.

관련 문제