Sablog Models/모바일·임베디드

간단한 Windows API / Windows CE API 개발 환경

어­리 2012. 7. 6. 12:08
Windows 상에서 API 개발을 하다 보면 간단한 프로젝트의 경우 Visual Studio를 설치하고 다음과 같이 배치 파일을 사용해 커맨드라인 환경을 사용할 때가 있다. (예: VC 10.0, 루트 드라이브 문자가 C:일 때, 32비트)

call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"

cl.exe를 사용할 수 있으며 대개 별도의 옵션은 필요 없다.


한편 간단한 프로젝트에서는 마찬가지로 eMbedded Visual C++ 4.0으로 비슷한 일이 가능하다. (예: 타깃 플랫폼 armv4i)

call "C:\Program Files\Microsoft eMbedded C++ 4.0\EVC\wce400\bin\wcearmv4i.bat"

clarm.exe를 사용할 수 있으며 최소 /DARM 옵션이 필요하다.

link.exe를 별도로 쓰면 최소 /SUBSYSTEM:WINDOWSCE /MACHINE:THUMB /OUT:xx.exe 옵션이 필요하고 컴파일러에는 /c (compile only) 옵션을 붙이게 된다. 또는 컴파일러에서 /DARM /link/SUBSYSTEM:WINDOWSCE 옵션을 쓰는 것으로 충분하다.