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

2010.05.11 10:50

조인상 조회 수:24586

원문 : 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추가
번호 제목 글쓴이 날짜 조회 수
공지 [공지] 게시자료 열람자유. 불펌금지입니다. 조인상 2010.12.07 108571
31 AIX 메모리 사용량 측정. sar -P All 2 5 // lsps -a Unix 조인상 2010.05.11 29807
30 IBM p시리즈 ASM/시리얼접속방법 조인상 2010.07.01 30800
29 p시리즈 일반적인 점검방법 조인상 2010.11.17 30951
28 HMC 관련 교육자료 [4] file 조인상 2010.05.11 31025
27 FIN_WAIT_2 상태에 대하여 조인상 2010.05.11 31055
26 IBM xSeries 펌웨어 업데이트를 위한 BoMC(Bootable Media Center) 사용법 file 조인상 2010.06.29 31418
25 OP 판넬의 주황색 경고등 끄기 조인상 2010.05.11 32324
24 [정욱이네] IBM AIX java 설치 하기. 조인상 2010.05.11 32483
23 RAID 1+0 과 0+1의 차이점 file 조인상 2010.05.11 32645
22 AIX 유니코드 한글 표시 조인상 2010.05.11 33044
21 디버그툴 dbx 사용법 file 조인상 2012.07.26 33907
20 AIX 시스템 퍼포먼스를 그래프로 확인 nmon + nmon analyser file 조인상 2010.05.11 33969
19 etherchannel (teaming : 티밍) 구성방법 [1] file 조인상 2010.05.11 34388
18 IBM AIX Version 7.1 Differences Guide file 조인상 2012.07.26 34715
17 p시리즈 펌웨어 업데이트 방법 조인상 2012.07.20 35039
16 AIX에서 process 당 thead 개수 (maximum number of thread per process) ischo 2013.02.06 35384
15 errpt 4C41C0D0 : JFS2 LOG RECORDS FORCED OVERWRITTEN 조인상 2010.05.11 36395
14 AIX 환경에서 NFS port번호 range 지정방법 조인상 2010.06.04 37785
13 시스템 성능의 병목원인 분석 조회 조인상 2010.05.11 40815
12 AIX 에서의 Comp , Noncomp 의 메모리 사용확인및 튜닝 조인상 2011.01.03 40831
서버에 요청 중입니다. 잠시만 기다려 주십시오...