전자결제 [다날] ClientModule 컴파일 예제 (Linux)
페이지 정보
첨부파일
-
TeleditClient.C1.1.0.11111.Linux.tar (787.0K)
62회 다운로드 | DATE : 2011-10-28 19:58:53 -
TeleditClient.C1.1.0.11111.Linux_64.tar (210.0K)
45회 다운로드 | DATE : 2011-11-01 17:44:04
본문
### 커널 bit 정보 확인 ###
$ getconf LONG_BIT
32 / 64
### 32비트 리눅스 컴파일하기 ###
1. 압축 해제 Upload 후 해당 파일 압축 해제를 한다
- 압축을 풀면 install 폴더가 생성된다.
$ tar -xvf TeleditClient.C1.1.0.1111.Linux.tar
$ cd install
2. 컴파일 하기
- make 명령어를 사용하여 컴파일 한다
$ make install
3. 바이너리 파일 확인
- 컴파일이 완료되면 bin 폴더가 생성된다. 해당 폴더 내 바이너리 파일 확인한다
$ cd bin
$ ls bin
./ Auth* Confirm* otBill* SClient* TARS_Deliver*
../ BackDemo* EDeliver* PBAS_Deliver* SessionClose* UAAPS_Deliver*
ARS_Deliver* Bill* EReport* PBILL_Deliver* SIMBill* Version*
ARS_Report* BillReport* HUD_Deliver* RegistItem* SIMDeliver*
4. 바이너리 파일 이동
- 결제모듈 경로의 bin 폴더로 해당 파일을 이동시킨다(권한 : 755)
5. 바이너리 파일 실행 시키기
- 아래와 같은 방법으로 해당 바이너리 파일을 실행여부 확인힌다
- 권한이 없는 경우는 755권한으로 변경하여 준다
$ ./RegistItem "ID=TEST;PWD=TEST" 정상설치된경우
Result=-1
ErrMsg=Cannot Find ID
$ ./RegistItem "ID=TEST;PWD=TEST" 권한이 없는경우
-bash: .RegistItem: Permission denied
### 64비트 리눅스 컴파일 하기 ###
1. 압축풀기
$ tar xvfp TeleditClient.C1.1.0.11111.Linux_64.tar
$ cd install
$ ls
./ back.c edeliver.c otbill.c sessionclose.c teledit.conf
../ bcdsclient.h ereport.c pbasdeliver.c simbill.c uaapsdeliver.c
arsdeliver.c bill.c function.h pbilldeliver.c simdeliver.c version.c
arsreport.c cancel.c huddeliver.c registitem.c tarsdeliver.c wsafunc.h
auth.c confirm.c Makefile sclient.c teledit.a
2. 컴파일 하기
- make 명령어를 사용하여 컴파일 한다
$ make install
gcc -c -m64 -D_REENTRANT registitem.c
gcc -o RegistItem registitem.o teledit.a
gcc -c -m64 -D_REENTRANT confirm.c
gcc -o Confirm confirm.o teledit.a
gcc -c -m64 -D_REENTRANT bill.c
gcc -o Bill bill.o teledit.a
gcc -c -m64 -D_REENTRANT version.c
gcc -o Version version.o teledit.a
gcc -c -m64 -D_REENTRANT cancel.c
gcc -o BackDemo cancel.o teledit.a
gcc -c -m64 -D_REENTRANT sessionclose.c
gcc -o SessionClose sessionclose.o teledit.a
gcc -c -m64 -D_REENTRANT sclient.c
gcc -o SClient sclient.o teledit.a
gcc -c -m64 -D_REENTRANT edeliver.c
gcc -o EDeliver edeliver.o teledit.a
gcc -c -m64 -D_REENTRANT ereport.c
gcc -o EReport ereport.o teledit.a
gcc -c -m64 -D_REENTRANT tarsdeliver.c
gcc -o TARS_Deliver tarsdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT arsreport.c
gcc -o ARS_Report arsreport.o teledit.a
gcc -c -m64 -D_REENTRANT arsdeliver.c
gcc -o ARS_Deliver arsdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT pbilldeliver.c
gcc -o PBILL_Deliver pbilldeliver.o teledit.a
gcc -c -m64 -D_REENTRANT huddeliver.c
gcc -o HUD_Deliver huddeliver.o teledit.a
gcc -c -m64 -D_REENTRANT uaapsdeliver.c
gcc -o UAAPS_Deliver uaapsdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT pbasdeliver.c
gcc -o PBAS_Deliver pbasdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT simdeliver.c
gcc -o SIMDeliver simdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT simbill.c
gcc -o SIMBill simbill.o teledit.a
gcc -c -m64 -D_REENTRANT back.c
gcc -o BillReport back.o teledit.a
gcc -c -m64 -D_REENTRANT otbill.c
gcc -o otBill otbill.o teledit.a
gcc -c -m64 -D_REENTRANT auth.c
gcc -o Auth auth.o teledit.a
if [ ! -d ./bin ]; then mkdir ./bin; fi
mv RegistItem Confirm Bill Version BackDemo SessionClose SClient EDeliver EReport TARS_Deliver ARS_Report ARS_Deliver PBILL_Deliver HUD_Deliver UAAPS_Deliver PBAS_Deliver SIMDeliver SIMBill BillReport otBill Auth ./bin
3. 바이너리 파일 확인
- 컴파일이 완료되면 bin 폴더가 생성되지 않습니다.
상위 폴더에 가면 output 폴더를 확인할수 있으며 그것을 bin 으로 변경합니다.
해당 폴더 내 바이너리 파일 확인한다
$ ls bin 새로 생신 bin 폴더에 파일을 확인한다.
./ Auth* Confirm* otBill* SClient* TARS_Deliver*
../ BackDemo* EDeliver* PBAS_Deliver* SessionClose* UAAPS_Deliver*
ARS_Deliver* Bill* EReport* PBILL_Deliver* SIMBill* Version*
ARS_Report* BillReport* HUD_Deliver* RegistItem* SIMDeliver*
$ mv output bin 폴더이름을 bin 으로 변경합니다.
4. 바이너리 파일 이동
- 결제모듈 경로의 bin 폴더로 해당 파일을 이동시킨다(권한 : 755)
5. 바이너리 파일 실행 시키기
- 아래와 같은 방법으로 해당 바이너리 파일을 실행여부 확인힌다
- 권한이 없는 경우는 755권한으로 변경하여 준다
$ cd bin
$ ./RegistItem "ID=TEST;PWD=TEST" 정상설치된경우
Result=-1
ErrMsg=인증 되지 않은 CP입니다.
$ ./RegistItem "ID=TEST;PWD=TEST" 권한이 없는경우
-bash: .RegistItem: Permission denied
$ getconf LONG_BIT
32 / 64
### 32비트 리눅스 컴파일하기 ###
1. 압축 해제 Upload 후 해당 파일 압축 해제를 한다
- 압축을 풀면 install 폴더가 생성된다.
$ tar -xvf TeleditClient.C1.1.0.1111.Linux.tar
$ cd install
2. 컴파일 하기
- make 명령어를 사용하여 컴파일 한다
$ make install
3. 바이너리 파일 확인
- 컴파일이 완료되면 bin 폴더가 생성된다. 해당 폴더 내 바이너리 파일 확인한다
$ cd bin
$ ls bin
./ Auth* Confirm* otBill* SClient* TARS_Deliver*
../ BackDemo* EDeliver* PBAS_Deliver* SessionClose* UAAPS_Deliver*
ARS_Deliver* Bill* EReport* PBILL_Deliver* SIMBill* Version*
ARS_Report* BillReport* HUD_Deliver* RegistItem* SIMDeliver*
4. 바이너리 파일 이동
- 결제모듈 경로의 bin 폴더로 해당 파일을 이동시킨다(권한 : 755)
5. 바이너리 파일 실행 시키기
- 아래와 같은 방법으로 해당 바이너리 파일을 실행여부 확인힌다
- 권한이 없는 경우는 755권한으로 변경하여 준다
$ ./RegistItem "ID=TEST;PWD=TEST" 정상설치된경우
Result=-1
ErrMsg=Cannot Find ID
$ ./RegistItem "ID=TEST;PWD=TEST" 권한이 없는경우
-bash: .RegistItem: Permission denied
### 64비트 리눅스 컴파일 하기 ###
1. 압축풀기
$ tar xvfp TeleditClient.C1.1.0.11111.Linux_64.tar
$ cd install
$ ls
./ back.c edeliver.c otbill.c sessionclose.c teledit.conf
../ bcdsclient.h ereport.c pbasdeliver.c simbill.c uaapsdeliver.c
arsdeliver.c bill.c function.h pbilldeliver.c simdeliver.c version.c
arsreport.c cancel.c huddeliver.c registitem.c tarsdeliver.c wsafunc.h
auth.c confirm.c Makefile sclient.c teledit.a
2. 컴파일 하기
- make 명령어를 사용하여 컴파일 한다
$ make install
gcc -c -m64 -D_REENTRANT registitem.c
gcc -o RegistItem registitem.o teledit.a
gcc -c -m64 -D_REENTRANT confirm.c
gcc -o Confirm confirm.o teledit.a
gcc -c -m64 -D_REENTRANT bill.c
gcc -o Bill bill.o teledit.a
gcc -c -m64 -D_REENTRANT version.c
gcc -o Version version.o teledit.a
gcc -c -m64 -D_REENTRANT cancel.c
gcc -o BackDemo cancel.o teledit.a
gcc -c -m64 -D_REENTRANT sessionclose.c
gcc -o SessionClose sessionclose.o teledit.a
gcc -c -m64 -D_REENTRANT sclient.c
gcc -o SClient sclient.o teledit.a
gcc -c -m64 -D_REENTRANT edeliver.c
gcc -o EDeliver edeliver.o teledit.a
gcc -c -m64 -D_REENTRANT ereport.c
gcc -o EReport ereport.o teledit.a
gcc -c -m64 -D_REENTRANT tarsdeliver.c
gcc -o TARS_Deliver tarsdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT arsreport.c
gcc -o ARS_Report arsreport.o teledit.a
gcc -c -m64 -D_REENTRANT arsdeliver.c
gcc -o ARS_Deliver arsdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT pbilldeliver.c
gcc -o PBILL_Deliver pbilldeliver.o teledit.a
gcc -c -m64 -D_REENTRANT huddeliver.c
gcc -o HUD_Deliver huddeliver.o teledit.a
gcc -c -m64 -D_REENTRANT uaapsdeliver.c
gcc -o UAAPS_Deliver uaapsdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT pbasdeliver.c
gcc -o PBAS_Deliver pbasdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT simdeliver.c
gcc -o SIMDeliver simdeliver.o teledit.a
gcc -c -m64 -D_REENTRANT simbill.c
gcc -o SIMBill simbill.o teledit.a
gcc -c -m64 -D_REENTRANT back.c
gcc -o BillReport back.o teledit.a
gcc -c -m64 -D_REENTRANT otbill.c
gcc -o otBill otbill.o teledit.a
gcc -c -m64 -D_REENTRANT auth.c
gcc -o Auth auth.o teledit.a
if [ ! -d ./bin ]; then mkdir ./bin; fi
mv RegistItem Confirm Bill Version BackDemo SessionClose SClient EDeliver EReport TARS_Deliver ARS_Report ARS_Deliver PBILL_Deliver HUD_Deliver UAAPS_Deliver PBAS_Deliver SIMDeliver SIMBill BillReport otBill Auth ./bin
3. 바이너리 파일 확인
- 컴파일이 완료되면 bin 폴더가 생성되지 않습니다.
상위 폴더에 가면 output 폴더를 확인할수 있으며 그것을 bin 으로 변경합니다.
해당 폴더 내 바이너리 파일 확인한다
$ ls bin 새로 생신 bin 폴더에 파일을 확인한다.
./ Auth* Confirm* otBill* SClient* TARS_Deliver*
../ BackDemo* EDeliver* PBAS_Deliver* SessionClose* UAAPS_Deliver*
ARS_Deliver* Bill* EReport* PBILL_Deliver* SIMBill* Version*
ARS_Report* BillReport* HUD_Deliver* RegistItem* SIMDeliver*
$ mv output bin 폴더이름을 bin 으로 변경합니다.
4. 바이너리 파일 이동
- 결제모듈 경로의 bin 폴더로 해당 파일을 이동시킨다(권한 : 755)
5. 바이너리 파일 실행 시키기
- 아래와 같은 방법으로 해당 바이너리 파일을 실행여부 확인힌다
- 권한이 없는 경우는 755권한으로 변경하여 준다
$ cd bin
$ ./RegistItem "ID=TEST;PWD=TEST" 정상설치된경우
Result=-1
ErrMsg=인증 되지 않은 CP입니다.
$ ./RegistItem "ID=TEST;PWD=TEST" 권한이 없는경우
-bash: .RegistItem: Permission denied
댓글목록
등록된 댓글이 없습니다.