LogicProc빌드 방법

CentOS 5.4 환경 기준 LogicProc을 빌드하는 방법을 설명합니다.

1. 운영체제 빌드 환경 확인 방법

images/image1

CentOS가 설치된 가상머신으로 들어갑니다. 화면에서 ‘우클릭’ – ‘터미널 열기’를 클릭합니다.

CentOS 5.4 환경에 g++이 설치되어 있을 때 빌드가 가능합니다.

따라서 g++이 설치되어 있는지 확인해야 합니다.

images/image2

“g++ --version”을 입력합니다.

images/image3

위와 같이 버전이 확인된다면, g++이 설치가 된 것입니다.

만약 버전이 확인되지 않는다면, CentOS 5.4를 풀옵션으로 다시 설치합니다.

다시 설치를 해야한다면, 아래 경로에서 설치할 수 있습니다.

파일 명 : “CentOS-5.4-i386-bin-DVD.iso”

설치할 때, [신고리 5,6 호기 IPS 소프트웨어 개발 사용자 교육] p32 ~ p51 참조하여 설치합니다.

책과 버전은 다르지만, 설치하는 방법은 동일합니다.

2. MobaXterm 연동을 위한 Hyper-V 기본 설정

MobaXterm을 사용하면, 쉽게 윈도우 파일을 CentOS에 넣을 수 있습니다.

따라서 빌드 파일들을 CentOS에 넣기 위해 MobaXterm을 사용합니다.

MobaXterm는 IP를 이용하여 CentOS에 연결할 수 있습니다.

Hyper-V의 Default Switch는 가상 머신에 “172.xxx.xxx.xxx” 대역으로 IP 주소를 할당합니다.

images/image4

“/sbin/ifconfig”를 입력합니다.

images/image5

“Inet addr : 172.xxx.xxx.xxx” 로 할당된 네트워크 인터페이스가 존재하면,

MobaXterm을 통해 해당 가상 컴퓨터에 연결할 수 있습니다.

만약, 172.xxx.xxx.xxx 로 할당된 네트워크 인터페이스가 존재하지 않는다면,

아래 [6.네트워크 어댑터 추가] 를 참고해 네트워크 어댑터를 추가합니다.

3. MobaXterm 실행

images/image6

MobaXterm을 실행합니다.

만약, 존재하지 않는다면 아래 경로에서 설치할 수 있습니다.

파일 명 : “MobaXterm_Installer.zip”

images/image7

“Session” 버튼을 클릭합니다.

images/image8

“SSH” 버튼을 클릭힙니다.

images/image9

가상 머신에서 172.xxx.xxx.xxx 대역으로 할당된 IP를 입력 후, OK 버튼을 클릭합니다.

images/image10

runtime으로 로그인 합니다.

“runtime” (ID 입력)

“runtime” (Password 입력)

4. ADK, LogicProc 세팅

images/image11

\\192.168.0.117\Project_Center\01.BNF경로로 이동합니다.

2025.08.01 기준 신한울12_OH_20250730 폴더로 이동합니다.

만약 \\192.168.0.117\Project_Center\01.BNF에 새로운 버전이 있다면 해당 폴더로 이동합니다.

250730_신한울12_OH.zip을 더블 클릭합니다.

images/image12
images/image13

dev.tar 파일만 압축 해제합니다.

images/image14

압축 해제한 dev.tar를 MobaXTerm에 드래그 드랍합니다.

images/image15

이후 명령어의 상대 경로를 맞추기 위해 /home/runtime/ 경로에 dev.tar를 넣습니다.

images/image16

“cd /home/runtime” 을 입력합니다.

images/image17

“ls”를 입력합니다.

dev_tar가 해당 위치에 존재해야 합니다.

images/image18

“mkdir cc”를 입력합니다.

cc 폴더가 만들어 집니다. (ls 로 확인 가능)

images/image19

“cd cc”를 입력합니다.

cc 폴더로 이동합니다.

images/image20

“mkdir ips”를 입력합니다.

ips 폴더가 만들어 집니다. (ls 로 확인 가능)

images/image21

“cd ips”를 입력합니다.

Ips 폴더로 이동합니다.

images/image22

“tar xvf ~/dev.tar”를 입력합니다.

dev.tar 압축을 해제합니다.

images/image23

압축해제가 완료되면,

“ls”를 입력합니다.

dev 폴더가 존재하는 것을 확인합니다.

images/image24

Download – zip을 클릭합니다.

이후 다운받은 알집파일을 엽니다.

images/image26

알집에서 J1801_LogicProc_master\src로 이동합니다.

images/image27

LogicProc 폴더만 압축을 해제합니다.

images/image28

MobaXTerm의 “/home/runtime/cc/ips/dev/server/src/” 경로에 해당 폴더를 드래그 드랍합니다.

images/image29

“cd /home/runtime/cc/ips/dev/server/src” 를 입력합니다.

LogicProc을 다운받은 경로로 이동합니다.

images/image30

“ls -l | grep “LogicProc” 을 입력합니다.

LogicProc이 해당 폴더에 존재하는지 확인합니다.

5. LogicProc 빌드

images/image31

“cd /home/runtime/cc/ips/dev/server/src/LogicProc” 입력합니다.

LogicProc을 다운받은 폴더로 이동합니다.

빌드 전에 환경 설정 값을 확인해야 합니다.

images/image32

“env” 입력합니다.

images/image33

“ADK_INC=/home/runtime/cc/ips/dev/adk-v3.0.x-rhel4-x86/include” 와

“ADK_LIB=/home/runtime/cc/ips/dev/adk-v3.0.x-rhel4-x86/lib”로

환경 변수가 설정되어 있는지 확인합니다.

만약, 환경 변수 값이 설정되어 있지 않았다면,

아래 [7. 환경 변수 값 설정]을 참고해 환경 설정값을 설정합니다.

images/image34

“touch _makefile.dep”를 입력합니다.

_makefile.dep 파일을 생성합니다.

이는 make 할 때 필요한 파일입니다.

images/image35

“make”를 입력합니다.

빌드를 수행합니다.

images/image36

“cd ../../bin”을 입력합니다.

LogicProc이 설치된 폴더로 이동합니다.

images/image37

“ls -l Rtdb LogicProc”을 입력합니다.

Rtdb와 LogicProc 생성 날짜를 확인합니다.

현재 시간으로 설정되어 있다면, 빌드가 완료된 것입니다.

images/image38

“sha256sum Rtdb LogicProc”을 입력합니다.

값을 확인합니다.

6. 네트워크 어댑터 추가

images/image39

CentOS 5.4를 종료합니다.

CentOS 5.4 가상 컴퓨터를 ‘우클릭’ – ‘설정’을 클릭합니다.

images/image40

하드웨어에 레거시 네트워크 어댑터가 있는지 확인합니다.

CentOS 5.4는 오래된 운영체제로, 네트워크 어댑터는 호환되지 않습니다.

따라서 레거시 네트워크 어댑터를 사용해야 합니다.

images/image41

만약, 레거시 네트워크 어댑터가 존재하지 않는다면,

‘하드웨어 추가’ – ‘레거시 네트워크 어댑터’ – ‘추가’ 버튼을 눌러 추가합니다.

images/image42

생성된 ‘레거시 네트워크 어댑터를 클릭’ – ‘가상 스위치’ – ‘Default Switch’ 설정합니다.

7. 환경 변수 값 설정

images/image43

“export ADK_LIB=/home/runtime/cc/ips/dev/adk-v3.0.x-rhel4-x86/lib” 입력합니다.

“export ADK_INC=/home/runtime/cc/ips/dev/adk-v3.0.x-rhel4-x86/include” 입력합니다.