우분투 파일 이동에 대해 질문있습니다.
글쓴이: dhnam2211 / 작성시간: 화, 2011/03/08 - 10:25오후
우분투10.10(file system : ext4)(노트북 vmware)에서 소스코드를 복사해서 usb메모리(file system : ntfs)로, usb메모리에서 복사해서 우분투10.10(file system : ext4)(데스크탑, 실제 설치)로 다시 옮겼습니다.
컴파일 정상으로 됩니다. (컴파일러 버전 같습니다.)
근데, 이걸 실행시키면, 다른 값이 나옵니다. ;;
이동전이 옳은 값이고, 이동 후는 옳지 않은 값입니다.
소스 코드는 *.c, *.h, *.S로 이루어져 있구요... 이 코드들로만 컴파일 되고,( 이 외에 다른 std/nostd헤더들은 쓰지 않습니다.)
의심가는게.. 혹시 파일 시스템이 중간에 한번 변경 되면서, 파일에 손상이 가지 않았나 짐작하는데.. 이런 경우가 있나요? (몇번을 이동 시켜봐도 똑같습니다.)
=====
"코드는 도전 임베디드 OS만들기" 공부를 하면서 제가 짠 코드입니다.
실행환경은 qemu에서 uboot을 사용하여 간단한 OS구동입니다... 두 가지 모두 데스크탑과 노트북이 같은 버전을 씁니다. (gcc, arm-linux-gcc도 모두 버전이 같음)
Forums:
무슨 코드인지는 모르겠지만 실행 환경이 달라져서 그럴
무슨 코드인지는 모르겠지만 실행 환경이 달라져서 그럴 것 같습니다.
File system이 의심스러우시면
그럼 원본 소스있는데서 빌드한 실행 화일을 데스크탑으로 옮겨서 실행해 보시고, 같은 결과가 나오는지 확인 해 보시면 될 듯하네요.
댓글 달기