참조 : http://kr.sun.com/service/techdocs/0003/000217.html
64비트 solaris 7에서 64비트 C 5.0을 사용하여 컴파일하면 다음과 같은 결과가 나옵니다.
sizeof(long) = 8바이트가 아닌 4바이트, sizeof(int) = 4
64비트 컴파일 결과를 얻으려면 어떻게 해야 합니까?
64비트 SOLARIS 2.7용으로 컴파일하기:
이 컴파일러 버전은 32비트 또는 64비트 Solaris 2.7 SPARC Platform Edition에서 64비트 개체 바이너리를 만들 수 있습니다. 결과로 생성된 실행 파일은 64비트 커널을 실행하는 Solaris 2.7의 64비트 SPARC 또는 UltraSPARC 프로세서에서만 실행됩니다. 64비트 개체는 Solaris 2.7 환경에서만 컴파일하고, 링크하고, 실행할 수 있습니다.
64비트 Solaris 2.7용으로 컴파일하려면 -xarch=v9 및 -xarch=v9a 옵션을 사용해야 합니다. -xtarget 또는 -fast가 지정된 경우에도 이 옵션 중 하나를 지정해야 합니다. 즉, -xtarget 옵션 또는 -xarch를 설정하는 다른 옵션 뒤에 -xarch=v9(또는 -xarch=v9a) 옵션이 있어야 합니다.
'Unix Linux' 카테고리의 다른 글
[솔라리스] 공유 개체/라이브러리 빌드 및 링크 방법 (0) | 2007.03.27 |
---|---|
리눅스 디버깅 기술 마스터하기 (0) | 2007.03.05 |
HP-UX 개발환경 설정및 시스템 정보가져오기 (0) | 2007.02.28 |