STLPORT 4.5.3 을 x86 solaris 5.8에서 못쓰나요?

iamslash의 이미지

intel solaris 5.8을 설치했습니다.

sparc solaris 5.8에서는 gcc 3.2.2 환경에서 STLPORT 4.5.3을 잘 설치해서 사용했었는데

intel solaris 5.8 에서는 gcc 3.3.2 환경에서 STLPORT 4.5.3을 설치하는데 까지는 성공합니다. 이후 libstlport_gcc.so 를 링크한 바이너리를 실행하면 SIGFPE를 받고 core 남기고 죽습니다. truss 로 call 추적해본결과 libstlport_gcc 에서 무슨 작업을(복잡해서 원...)하다가 죽던데... 이렇게 저렇게 해봐도 안되는 군요...

아 제가 만든 프로젝트가 언급한 바와 같이 문제가 있어서 가장 간단한 hello world 만들고 실행해도 libstlport_gcc만 링크하면 그렇게 되는군요... STLPORT 에 관해 경험있으신분 좋은 조언 부탁드립니다.

다음은 테스트에 사용된 main.cpp입니다.

#include <stdio.h>

int main()
{
printf("hello world");
return 0;
}

다음은 빌드 룰입니다.

g++  -c  -I/usr/local/include/stlport  -o main.o main.cpp 
g++     -o a.out   main.o   -lstlport_gcc