우분투10.10(file system : ext4)(노트북 vmware)에서 소스코드를 복사해서 usb메모리(file system : ntfs)로, usb메모리에서 복사해서 우분투10.10(file system : ext4)(데스크탑, 실제 설치)로 다시 옮겼습니다.
컴파일 정상으로 됩니다. (컴파일러 버전 같습니다.)
근데, 이걸 실행시키면, 다른 값이 나옵니다. ;;
이동전이 옳은 값이고, 이동 후는 옳지 않은 값입니다.
소스 코드는 *.c, *.h, *.S로 이루어져 있구요... 이 코드들로만 컴파일 되고,( 이 외에 다른 std/nostd헤더들은 쓰지 않습니다.)
의심가는게.. 혹시 파일 시스템이 중간에 한번 변경 되면서, 파일에 손상이 가지 않았나 짐작하는데.. 이런 경우가 있나요? (몇번을 이동 시켜봐도 똑같습니다.)
=====
"코드는 도전 임베디드 OS만들기" 공부를 하면서 제가 짠 코드입니다.