C/C++ 5.0, 6.0 설치하기

2010.05.11 10:50

조인상 조회 수:24694

원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++


5.0

1. C++ 시디로 install 한다.

smitty installp
                        => Install and Update from ALL Available Software
                        => INPUT device / directory for software []
                        => /dev/cd0 (SCSI Multimedia CD-ROM Drive)
                        => SOFTWARE to install [F4]           
                      참고)찾기로 "bos.loc.iso.en_US" 하시면 됩니다.  ====> 이건  나도 무슨 내용인지 모르겠음.

2. /usr/vacpp/bin이 있으면 c++이 설치되어 있는것 xlC

3. /usr/vac가 있으면 c가 설치되어 있는 것 cc

4. 라이센스 키값 입력

cp -p /var/ifor/nodelock /var/ifor/nodelock.org
                        cp -p /usr/vac/cforaix_n.lic /var/ifor/nodelock
                        /usr/vac/bin/replaceCSET을 실행.

5. 프로그램 예제

1. # vi test.c
2. vi editor
#include <stdio.h>
main()
{
        printf("this is test for C/C++ compilerBn");
}
3.gcc test.c
4.a.out
5.# ./a.out 을 치고 Enter 한다. (a.out을 실행시키는 것이다.)

참고) C++ 설치히 실패로 나온다. 하지만 이것은 CD 내용중에 현재 OS 버젼과 상관없는 파일셋을 설치를
        할려다 설치를 못한 파일셋 때문일 수도 있기에 끝까지 설치를 해보고 예제가 잘 실행되면 잘 설치가 된것이다.


==============================================================================================================
C Compiler version 6 설치법 | AIX  2005/09/30 15:12 

http://blog.naver.com/bumhnv/120018135163

- vac version 6.0을 다 받은 후에 아래의 순서로 설치한다.



- 우선 설치대상 서버에 vac 디렉토리를 만든다.

  (파일시스템을 만들어도 된다.)



- 위치를 root 밑의 /vac 라고 가정



- /vac 밑에 해당 fileset들을 upload 한후 다음의 위치로 이동한다.

  # cd /vac/USR/SYS/INST.IMA

  이 위치에서 ls를 수행하면 아래처럼 나온다.

  # ls

MEMDBG.ADT    VACPP_HT.ZH_  VAC_LOC.000  XLC.AIX

IDEBUG.SER    MEMDBG.AIX    VACPP_LO.000  VAC_LOC.JA_  XLC.RTE

IDEBUG_C.EXT  MEMDBG_M.000  VACPP_LO.001  VAC_LOC.ZH_  XLC_MSG.000

IDEBUG_C.GUI  MEMDBG_M.001  VACPP_LO.002  VAC_MSG.000  XLC_MSG.001

IDEBUG_C.OLT  MEMDBG_M.002  VACPP_LO.003  VAC_MSG.001  XLC_MSG.002

IDEBUG_E.COM  MEMDBG_M.003  VACPP_LO.EN_  VAC_MSG.002  XLC_MSG.003

IDEBUG_E.INT  MEMDBG_M.EN_  VACPP_LO.JA_  VAC_MSG.003  XLC_MSG.EN_

IDEBUG_H.EN_  MEMDBG_M.JA_  VACPP_LO.ZH_  VAC_MSG.EN_  XLC_MSG.JA_

IDEBUG_M.000  MEMDBG_M.ZH_  VACPP_MS.000  VAC_MSG.JA_  XLC_MSG.ZH_

IDEBUG_M.001  TRANS.TBL    VACPP_MS.001  VAC_MSG.ZH_  XLOPT.000

IDEBUG_M.002  VAC.C        VACPP_MS.002  VAC_PDF_.000  XLOPT.001

IDEBUG_M.DE_  VAC.DT        VACPP_MS.003  VAC_PDF_.001  XLOPT.AIX

IDEBUG_M.EN_  VAC.LIC      VACPP_MS.EN_  VAC_PDF_.C    XLOPT.LIB

IDEBUG_M.ES_  VAC.NDI      VACPP_MS.JA_  VATOOLS      XLOPT.RTE

IDEBUG_M.FR_  VACPP.CMP    VACPP_MS.ZH_  VATOOLS_.000  XLOPT.TOO

IDEBUG_M.IT_  VACPP.DT      VACPP_PD.COM  VATOOLS_.001  XLSMP.RTE

IDEBUG_M.JA_  VACPP.LIC    VACPP_PD.EN_  VATOOLS_.002  XLSMP_AI.000

IDEBUG_M.KO_  VACPP.MEM    VACPP_PD.JA_  VATOOLS_.003  XLSMP_AI.001

IDEBUG_M.PT_  VACPP.NDI    VACPP_PD.ZH_  VATOOLS_.004  XLSMP_AI.RTE

IDEBUG_M.ZH_  VACPP.SAM    VAC_C_RE.IBM  VATOOLS_.DE_  XLSMP_MS.000

IDEBUG_R.CLI  VACPP_HT.000  VAC_HTML.000  VATOOLS_.EN_  XLSMP_MS.001

IDEBUG_R.HPJ  VACPP_HT.001  VAC_HTML.001  VATOOLS_.ES_  XLSMP_MS.002



- 여기서 다음의 명령어를 수행

# inutoc .



- 그 후 install 메뉴로 이동

# smitty installp -> Install and Update from ALL Available Software



                        Install and Update Software



Move cursor to desired item and press Enter.



Install and Update from LATEST Available Software

Update Installed Software to Latest Level (Update All)

Install and Update Software by Package Name (includes devices and printers)

Install Software Bundle (Easy Install)

Update Software by Fix (APAR)

Install and Update from ALL Available Software





- 여기서 Install and Update from ALL Available Software로 이동

그 후 menu는 아래와 같습니다.



                Install and Update from ALL Available Software



Type or select a value for the entry field.

Press Enter AFTER making all desired changes.



                                                      [Entry Fields]

* INPUT device / directory for software              [.]                      +



- 여기서 현재 디렉토리를 의미하는 .을 입력후 enter



- 그 후 설치 menu는 아래와 같습니다.



                Install and Update from ALL Available Software



Type or select values in entry fields.

Press Enter AFTER making all desired changes.



                                                      [Entry Fields]

* INPUT device / directory for software              .

* SOFTWARE to install                                []                      +

PREVIEW only? (install operation will NOT occur)    no                      +

COMMIT software updates?                            yes                    +

SAVE replaced files?                                no                      +

AUTOMATICALLY install requisite software?          yes                    +

EXTEND file systems if space needed?                yes                    +

OVERWRITE same or newer versions?                  no                      +

VERIFY install and check file sizes?                no                      +

DETAILED output?                                    no                      +

Process multiple volumes?                          yes                    +



- SOFTWARE to install로 이동하여 F4를 누른다.



- 다음 화면이 나오면 find 를 이용하여 아래의 fileset을 선택한다.

               

Install and Update from ALL Available Software



Ty旼컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴커

Pr?                          SOFTWARE to install                            ?

?                                                                        ?

?Move cursor to desired item and press Esc+7. Use arrow keys to scroll.  ?

* ?    ONE OR MORE items can be selected.                                  ?

* ?Press Enter AFTER making all selections.                                ?

?                                                                        ?

?[TOP]                                                                    ?

?  #--------------------------------------------------------------------- ?

?  #                                                                      ?

?  # KEY:                                                                ?

?  #  @ = Already installed                                              ?

?  #  + = No license password required                                  ?

?  #                                                                      ?

?  #--------------------------------------------------------------------- ?

?                                                                        ?

?[MORE...532]                                                            ?

?                                                                        ?

?F1=Help                F2=Refresh              F3=Cancel                ?

F1?Esc+7=Select            Esc+8=Image            Esc+0=Exit              ?

Es?Enter=Do                /=Find                  n=Find Next              ?

Es읕컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴켸







- 여기서 find를 하기위해 /    key를 누르면 다음의 메뉴가 나온다.



                Install and Update from ALL Available Software



Ty旼컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴커

Pr?                          SOFTWARE to install                            ?

?                                                                        ?

?Move cursor to desired item and press Esc+7. Use arrow keys to scroll.  ?

* ?    ONE OR MORE items can be selected.                                  ?

* ?Press Enter AFTER making all selections.                                ?

?                                                                        ?

?[TOP]                                                                    ?

?  #--------------------------------------------------------------------- ?

?  #                                                                      ?

?  # KEY:                                                                ?

?  #  @ = Already installed                                              ?

旼컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴커

?                                  Find                                    ?

?                                                                          ?

?Enter Search Pattern.                                                      ?

?                                                                          ?

?[vac]                                                                      ?

?                                                                          ?

F?F1=Help                F2=Refresh              F3=Cancel                ?

E?Esc+8=Image            Esc+0=Exit              Enter=Do                  ?

E읕컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴켸



- find 에서 선택할 fileset은 아래와 같다.



1. find에서 vac로 검색한 fileset 모두 선택

2. find에서 vacpp로 검색한 fileset 모두 선택

3. find에서 xlC로 검색한 fileset 모두 선택



- 모두 install했을때 fail이 되어도 상관없음.

- 위의 1부터 3까지 설치 후에 /usr/vac/bin에 cc가 있는지 확인

- 확인 되었으면 /etc/vac.cfg에서 라이센스 등록 작업

# vi /etc/vac.cfg

맨 끝으로 이동 ESC키 누른 후 shift+G

위로 이동 중에 option항목의 맨끝으로 이동

(아래의 화면 참조)

cppfilt  = /usr/vacpp/bin/c++filt

bolt= /usr/vac/exe/bolt

as= /bin/as

ld= /bin/ld

xlC= /usr/vac/bin/xlc

cppinc    = /usr/vacpp/include

options  = -D_AIX,-D_AIX32,-D_AIX41,-D_AIX43,-D_AIX50,-D_AIX51,-D_IBMR2

,-D_POWER,-bpT:0x10000000,-bpD:0x20000000,-qnolm

      ldopt    = "b:o:e:u:R:H:Y:Z:L:T:A:k:j:"

      hdlibs    = -L/usr/vac/lib,-lhmd

      xlCcopt  = -qansialias

      crt_64    = /lib/crt0_64.o

      mcrt_64  = /lib/mcrt0_64.o

      gcrt_64  = /lib/gcrt0_64.o

      smplibraries = -lxlsmp

      palibraries = -L/usr/vatools/lib,-lpahooks

      resexp    = /usr/vacpp/lib/res.exp

      genexports = /usr/vac/bin/CreateExportList



- 빨간색 부분의 ,-qnolm을 추가 하면 라이센스 등록 완료..됨

- 각 user의 profile에 cc의 path추가
서버에 요청 중입니다. 잠시만 기다려 주십시오...