Linux, GCC 환경입니다.
64비트 OS를 설치했구요,
빌드는 32비트, 64비트 각각 개별 실행파일로 되게했습니다.
즉, 하나의 hello.c를 빌드하면 hello32, hello64 실행파일이 각각 만들어 집니다.
( gcc -m32, -m64 옵션을 사용했습니다 )
질문은,
프로그램 실행중에( runtime ) 프로그램 자신이 32비트인지, 64비트인지 구별하는 함수가 있을까요 ?
없다면 대략을 요령이라도 알려주심 감사하겠습니다...
실행 파일이름으로 구별하는건 파일이름을 사용자가 임의로 변경할 수 있으므로 제외하구요...
readelf 등등의 명령어를 보긴 봤는데, 도움이 안되는것 같아서요...