SKT WIPI SDK 를 VS2005, VS2008 에서 사용하기
- VC++ 6.0 은 2 번은 pass, VC++ 7.0 ? ~ VC++ 9.0 은 모두 해당 된다.
1. SDK Bin directory 에 Macro directory 만들기
- MIF 파일을 batch script 에서 사용할 때 발생할 수 있는 문제를 피하기 위한 trick 이다.
C:/Program Files/WIPI20 SDK/Bin/> mkdir Macro
2. VS2005, VS2008 의 crtdefs.h 에서 time_t 문제
- VS2008 기준: c:/program files/microsoft visual studio 9.0/vc/include/crtdefs.h
- SKT WIPI SDK 의 MCstd.h 파일에서 typedef unsigned long M_Time_t; 가
VC++ 와 같은 이름인 time_t 로 type definition 되어 있어서 linking 할 때
VC++ 의 header crtdefs.h 에서 redefinition error 가 난다.
이를 피하기 위해 다음과 같이 SKT WIPI SDK 의 header MCstd.h 파일의
일부분을 수정한다.
C:/Program Files/WIPI20 SDK/Include/API/MCstd.h: 70
변경 전
#define time_t M_Time_t
변경 후
#define time_t_wipi M_Time_t
3. VS2005~2008 Project Property
A. Debugging -> Command: $WIPI20 SDK/Bin/WIPIEmulator.exe
B. C/C++ -> General -> Additional Include Directories: $WIPI20 SDK/Include;$WIPI20 SDK/Include/API;$WIPI20 SDK/Include/API/WFC
C. Linker -> General -> Additional Library Directories: $WIPI20 SDK/Lib
4. ADS 1.2 에서 compile 시에 extern 관련 error 가 많이 난다면 다음과 같이 하자
C:/Program Files/WIPI20 SDK/Include/API/MCtypes.h:58
변경 전
typedef signed char M_Char;
변경 후
typedef char M_Char;
나의 경우엔 이렇게 해서 잘 사용하고 있다.
-----
Cheers,
June
화요일, 10월 20, 2009
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기