C/C++ 5.0, 6.0 설치하기
2010.05.11 10:50
원문 : 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추가
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
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추가
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 게시자료 열람자유. 불펌금지입니다. | 조인상 | 2010.12.07 | 109880 |
31 | java heap memory 관련에러 | 조인상 | 2010.05.11 | 20568 |
30 | syslog 떨어 뜨리는 방법 | 조인상 | 2010.05.11 | 19121 |
29 | NFS mount | 조인상 | 2010.05.11 | 28905 |
28 | 설치시 CAPP/EAL4+ 옵션에 대하여 | 조인상 | 2010.05.11 | 13018 |
27 | AIX 5.1 ML-4 Overland 네오4000 백업장치 붙히는 방법 | 조인상 | 2010.05.11 | 17419 |
26 | Tomcat 설치하기 | 조인상 | 2010.05.11 | 16840 |
» | C/C++ 5.0, 6.0 설치하기 | 조인상 | 2010.05.11 | 24694 |
24 | MP 설치하기 | 조인상 | 2010.05.11 | 21900 |
23 | [정욱이네] IBM AIX java 설치 하기. | 조인상 | 2010.05.11 | 32607 |
22 | IBM 시스템-영업&기술 유용한 싸이트 모음 | 조인상 | 2010.05.11 | 17365 |
21 | AIX에서 TCP wrapper 사용하기 | 조인상 | 2010.05.11 | 44419 |
20 | 시간 동기화시키기 | 조인상 | 2010.05.11 | 14047 |
19 | NFS를 이용한 백업스크립트 | 조인상 | 2010.05.11 | 14803 |
18 | dump device 설정 | 조인상 | 2010.05.11 | 15056 |
17 | errpt 내용 삭제하는 법 | 조인상 | 2010.05.11 | 17709 |
16 | NFS 마운트 안될때 | 조인상 | 2010.05.11 | 16089 |
15 | [AIX] NFS service | 조인상 | 2010.05.11 | 20536 |
14 | Backup OS Disk만들기(alter disk 백업 방법) | 조인상 | 2010.05.11 | 28545 |
13 | AIX 시스템 명령(cpu, memory, disk) | 조인상 | 2010.05.11 | 22305 |
12 | 로그인 다수 실패해서 로그인이 안될때 | 조인상 | 2010.05.11 | 13790 |