My Own OS
1.0.0
[자기 교육] 내 자신의 운영 체제 작성. "자신의 운영 체제 쓰기"의 YouTube 시리즈 및 관련 Github Repo에 의해 입증되었습니다.


g++ binutils libc6-dev-i386 grub-legacy xorriso
g++ binutils libc6-dev-i386 libisoburn mtools
make mykernel.iso
컴파일 할 때 GCC는 gdt.cpp:(.text+0xa2): undefined reference to `__stack_chk_fail_local' . 이런 일이 발생하면 파일 안에있는 함수 __stack_chk_fail_local() 을 찾을 수 없다고 말합니다. 이러한 기능 중 하나만있을 수 있으므로 이미 구현 된 경우 다른 곳으로 이동해야합니다. 이 글을 쓰는 시점에서 __stack_chk_fail_local 함수는 이미 myos/src/gdt.cpp 로 작성되었습니다. 이 저장소에서 이동 된 경우 GitHub의 "이 저장소에서 검색"기능에서 __stack_chk_fail_local 검색하여 찾을 수 있습니다.
uint32_t __stack_chk_fail_local (){
return 0 ;
}이 문제에 대한 추가 정보는 다른 저장소에서 논의되었습니다.