스톤에이지 8.0 구축 가이드5
========================================================
04. 빌드 — 서버 측 (WSL2)
========================================================
서버는 GMSV / SAAC / acwk 세 바이너리입니다. 지수팩이든
죽창팩이든 서버 빌드 절차 자체는 거의 동일합니다.
--------------------------------------------------------
[ GMSV 빌드 ]
--------------------------------------------------------
cd /mnt/c/workspace/sa/server/gmsv/src
make
--------------------------------------------------------
[ SAAC 빌드 ]
--------------------------------------------------------
cd /mnt/c/workspace/sa/server/saac/src
make
--------------------------------------------------------
[ acwk 빌드 (수동) ]
--------------------------------------------------------
saac/src/Makefile 에서 acwk(${WK}) 빌드가 주석 처리되어
있는 경우가 많습니다 (지수팩 배포 시 흔함). 그래서 수동으로:
cd /mnt/c/workspace/sa/server/saac/wk
rm -f *.o
gcc -c -O3 -w -std=gnu89 -fcommon TCPIP.c error.c tools.c
gcc -o ../acwk -O3 -g -w -std=gnu89 -fcommon \
wk.c error.o TCPIP.o tools.o
주의: 옛 32-bit .o 잔존물이 있으면 링크 에러. 반드시 rm 먼저.
--------------------------------------------------------
[ GMSV 를 ext4 로 복사 (9P I/O 회피) ]
--------------------------------------------------------
mkdir -p ~/sa_gmsv
rsync -a /mnt/c/workspace/sa/server/gmsv/ ~/sa_gmsv/
/mnt/c/ 는 9P 프로토콜이라 파일 I/O가 RPC라서 느립니다.
GMSV는 기동 시 데이터 파일을 수천 번 여닫기 때문에 ext4
사본에서 돌려야 startup 시간이 정상화됩니다(17~19번 참조).
--------------------------------------------------------
다음: 05_빌드_MySQL.txt

야추리아 님의 최근 댓글