2012/07 2

간단한 Windows API / Windows CE API 개발 환경 (2)

앞서 vcvars32.bat이나 wcearmv4i.bat 등으로 최소한의 빌드 환경을 구축할 수 있었다. 한편 cl.exe나 clarm.exe의 입출력을 제어하는 것만으로는 부족할 때가 있는데, 라이브러리를 사용하게 되면 거의 항상 그렇다. 마이크로소프트의 빌드 시스템과 라이브러리는 20년에 가까운 시간 동안 자신들의 엄격한 호환성을 지키며 엄청나게 복잡하게 발전해 왔고, IDE를 통하지 않으면 프로젝트를 잘 진행하기 어렵게 되었다. 물론 그 IDE는 솔직히 다른 IDE와는 비교가 안 될 정도로 멋지고 강력하지만, 아쉬운 건 어쩔 수 없다. GNU 빌드 시스템과 MS 빌드 시스템을 묶은 것들도 유명하다. CMake나 Qt의 moc인 qmake 등이 그것이다. 비록 지향점은 다르지만 (CMake는 보다 n..

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

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.ba..