VC++ 3

Visual C++ 프로젝트 버전 정보 쉽게 관리하기

일반적으로 프로그램을 작성하면 해당 프로그램의 버전 정보를 입력해야 한다. 버전 정보는 해당 프로그램의 변경 이력을 나타내는 정보로 사용된다. Visual C++의 MFC로 프로그램을 작성할 때 버전 정보는 프로젝트명.rc 파일 - Version - VS_VERSION_INFO에 위치한다. 깊숙한 곳에 있고 rc 파일 형식이라 버전 정보를 찾거나 수정하기가 불편하다. 스칼라의 경우 build.sbt, 파이썬의 경우 setup.py에 버전을 기입할 수 있어 편리하다. 버전 정보를 별도의 헤더 파일로 분리하여 rc 파일에 전달하면 보다 쉽게 버전 관리를 할 수 있다. rc 파일 확인하기 프로젝트명.rc 파일에는 FILEVERSION, PRODUCTVERSION, FileVersion, ProductVersi..

::: IT인터넷 ::: 2021.07.26

Visual C++ 프로젝트 폴더 구성하기

NAS에 개발 환경을 구축하면서 약 7년 전에 MFC 공부하면서 만들었던 MD5를 추출하는 GUI 툴을 테스트 프로젝트로 활용했다. Visual Studio 2008의 Visual C++과 MFC를 사용해서 만들었다. Visual Studio Express 2010 (Visual C++ 2010)은 MFC가 포함되어 있지 않아 빌드에서 오류가 발생한다. (MFC 관련 SDK를 추가로 설치하면 사용 가능하다.) Visual Studio Community 2019는 MFC가 포함되어 있어서, MFC를 추가 설치하면 빌드가 가능하다. 최근엔 GUI 관련 개발도 Qt 또는 PyQt 같은 더 쉬운 방법 있어 MFC를 사용하는 경우는 많지 않은 것 같다. NAS에 구축한 GitLab과 Nexus에 해당 프로젝트를 ..

::: IT인터넷 ::: 2021.07.23

Visual Studio Express 2010 개발 환경 구성

Visual Studio Express 버전은 MS에서 무료로 제공하는 개발툴이다. 현재는 Community Edition으로 제공하고 있으며, Visual Studio Code라는 별도 툴도 제공한다. VS Code가 코드 편집기의 성격이 강하다면, Visual Studio Expresss와 Community는 종합 개발 환경 (IDE, Integrated Development Environment)을 제공한다. Express 버전은 정식 버전보다 제공하는 기능이 적지만, 개발 공부와 간단한 도구 제작에는 부족함이 없다. Community 버전은 정식 버전과 기능 면에서 거의 차이가 없고, 회사에서 사용하거나 상용 프로그램 제작하는 것에 제한을 두는 것으로 알고 있다. 예전에 작성했던 간단한 툴이 Vi..

::: IT인터넷 ::: 2021.07.16