Solaris 시스템용 프레임워크 빌드

이 태스크 정보

PC에서 Solaris 코드를 빌드할 수 있는 상호 컴파일러는 없으므로, Solaris 애플리케이션에 링크된 프레임워크 라이브러리를 Solaris에서 빌드해야 합니다. 프레임워크 소스 파일 외에도, Solaris에서 빌드할 프레임워크 소스 파일로부터 캐리지 리턴을 제거하는 스크립트가 필요합니다. 이 파일은 IBM® Rational® Rhapsody® 설치 중에 Solaris 2.x 라이브러리 옵션을 선택할 때 설치되는 Solaris 라이브러리 tar 파일에 제공됩니다.

프레임워크를 빌드하려면 다음을 수행하십시오.

프로시저

  1. PC에 Rational Rhapsody를 설치할 때 Solaris 2.x 라이브러리 옵션을 선택하십시오. 이 옵션은 Solaris용 프레임워크를 빌드하는 데 필요한 파일이 있는 sol2shr.tar 파일을 설치합니다.
  2. Solaris 머신에서 rhapsody 디렉토리를 작성하십시오. 예:
    $ mkdir /usr/rhapsody
  3. sol2shr.tar 파일을 PC에서 Solaris 머신의 rhapsody 디렉토리로 복사하십시오.
  4. Solaris 머신에서 다음 명령을 사용하여 rhapsody 디렉토리에 있는 sol2shr.tar 파일의 압축을 푸십시오.
    $ tar xvf sol2shr.tar

    rhapsody에서 Share 디렉토리가 작성되고 프레임워크 소스 파일이 압축이 풀려서 적절한 서브디렉토리에 놓입니다. 또한 GNU make 실행 파일 및 removeCR.sh 스크립트가 압축이 풀려서 Share/etc 디렉토리에 놓입니다. 스크립트는 UNIX 파일에서 캐리지 리턴을 제거합니다.

  5. Solaris 머신에서 새 Share 디렉토리를 지시하도록 OMROOT 환경 변수를 설정하십시오. 예를 들어, Share 디렉토리를
    /usr/rhapsody/Share와 같이 작성한 경우 다음 명령을 사용하여 OMROOT를 설정하십시오.
    $ setenv OMROOT /usr/rhapsody/Share
  6. 컴파일러 경로가 PATH 변수에 설정되어 있는지 확인하십시오.
  7. 디렉토리를 $OMROOT/Lang<lang>로 변경하십시오.
  8. 다음 명령으로 removeCR.sh 스크립트를 실행하여 sol2build.maksol2buildGNU.mak 파일에서 캐리지 리턴을 제거하십시오.
    $ ../etc/removeCR.sh sol2build*.mak
  9. 디렉토리를 $OMROOT/Lang<lang>/aom으로 변경하고 다음 명령으로 removeCR.sh 스크립트를 실행하여 모든 make 파일 및 소스 파일에서 캐리지 리턴을 제거하십시오.
    $ ../../etc/removeCR.sh *.mak *.h *.cpp
  10. $OMROOT/Lang<lang>omcom, oxftom 서브디렉토리마다 9 단계를 반복하십시오.
  11. 디렉토리를 $OMROOT/Lang<lang>로 변경하십시오.
  12. Forte 컴파일러를 사용 중인 경우 다음 명령을 사용하여 프레임워크 라이브러리를 빌드하십시오.
    $ ../etc/make -f sol2build.mak

    GNU 컴파일러를 사용 중인 경우 다음 명령을 사용하십시오.

    $ ../etc/make -f sol2buildGNU.mak

피드백