안녕하세요?
제가 X86 linux에서 작성한 코드를 Sun Solaris가 작동하는 Sparc머신으로
옮겼는데요.
컴파일러는 양쪽다GCC입니다.
아시다시피 X86머신과 Sparc머신은 endian이 다르지 않습니까?
그래서 다음과 같은 코드를 짰을 경우
long a;
a = 0x01020304;
write(fh, (const void*)&a, sizeof(long));
X86머신과 Sparc머신은 디스크에 생긴 파일이 다르게 된다는 것이죠.
이것을 양쪽다 같게 하는 방법이 없을까요?
도와주세요......