본 문서는 DevX.zip파일의 "DevX개발환경.txt"파일의 내용입니다.
추후에는 DevX개발환경의 프로젝트파일과 주석추가된 문서로 제공됩니다.
http://www.openserver.co.kr/DevX.zip 파일을 c:\ 에 압축해제하시기 바랍니다.
::: 개요 :::
- DevX WinAsm Developer Environment 개발환경은
WinAsm Studio 5.1.6 개발환경과 MASM32 V9 환경의 라이브러리와
어셈블러 엔진을 통합한 어셈블리전용 개발환경입니다.
이하 DevX 라고 호칭을 정하겠습니다.
::: 구성 :::
- DevX의 개발환경은 복잡하고 거대한 여타 개발툴과 달리 간편하고
핵심사항만으로 구성된 어셈블리 전용 개발환경입니다.
DevX.zip 파일을 "C:\" 에 압축해제하게 되면 DevX 개발환경이
사용자의 시스템에 설치된 것입니다.
설치후 폴더구조에 대한 설명은 다음과 같습니다.
* MASM32 Version 9용 어셈블러 엔진
- Include
Include폴더에는 어셈블리에서 사용하는 윈도우즈 DLL들의
프로토타입들이 선언된 INC파일들이 위치합니다.
- Lib
Lib폴더에는 윈도우즈함수들에 대한 실제 라이브러리들이 포함되어
있으며, 실행파일을 생성시 Link에 의해서 실제코드에 대한 참조가
연결될때 사용되어 집니다. 함수에 대한 프로토타입은 Include폴더에
존재하는 해당 .INC파일에 있습니다.
- Bin
어셈블리 소스코드(.ASM)를 어셈블하는데 사용되는 여러가지 파일이
존재합니다. ML.exe / cvtres.exe / rc.exe등이 DevX환경에 필요한
핵심환경입니다. 기타 파일은 시스템과의 링크작업에 필요한 파일들입니다.
* WinAsm기존의 폴더
Help폴더에는 Iczelion의 어셈블리 강좌파일과 Win32API함수에 대한
도움말 파일이 내장되어 있습니다. DevX개발환경에서 원하는 함수에서
F1 키를 누르게 되면 자동으로 해당항목에 대한 도움말을 출력합니다.
::: 주의사항 :::
- DevX는 윈도우에서 어셈블리 개발환경을 개발하기 위하여 필자가 개인적으로
여러가지 패키지와 패치파일을 합쳐놓은 솔루션입니다.
원래대로라면 Masm32를 설치한 후 WinAsm을 설치하고 여러가지 설정을 해서
사용해야하는 번거로움을 피하기 위해서 실제로 필요한 부분만 간추려놓은
개발환경입니다. DevX 강좌에서 제공하는 여러가지 예제를 수행하거나
인터넷환경에서 구한 여러 어셈블리 소스파일이 100%완벽하게 작동하지
않을 수도 있음을 양지바라며, 사용자는 충분히 에러를 분석해서 변경을
할 수 있을 거라 생각합니다. (주로 위치오류)
- DevX의 메뉴에서 "File" -> "New Project" -> "Executable" 탭에서 "Xeno"
프로젝트를 선택하면 필자가 사용하는 기본윈도우 환경의 프로젝트가 설정
됩니다. 여타 프로그램제작의 기반으로 사용하시기 바라며, 참고로
Xeno템플릿은 필자가 전용으로 사용하는 환경일 뿐 어셈블리에서는 제한이
없는 환경이므로, 사용자에 맞게 수정하셔서 사용하셔도 됩니다.
::: 사용버전 :::
- DevX에서사용한 각 패키지의 버전은 다음과 같습니다.
MASM32 Version9 (http://www.movsd.com -> MASM32 Download)
WinAsm V5.1.6 (http://www.winasm.net)
WinAsm Studio Help Version 5.1.5
- http://www.openserver.co.kr/DevX.zip 파일에서 항상 최신의 환경을 업로드
하게 되므로 수시로 파일크기와 버전정보를 확인 하시기 바랍니다.
::: 한글언어팩 :::
- DevX에는 Tool -> Interface -> Korean 으로 선택하게 되면 메뉴와 여러가지
리소스가 한글화된 환경을 제공합니다. 필자가 초안으로 한글화한 것이라서
처음 익숙하지 않을경우에만 사용하시기 바랍니다.
::: 마치며 :::
- DevX는 필자의 개인블로그에서 시작한 윈도우어셈블리 프로그래밍환경에 대한
개발환경입니다. 여러가지 필수유틸리티로만 구성되어 있습니다.
- 추후에는 WinAsm의 도움말의 한글화와 DevX Quick Start Guide와 Win32Asm에
대한 Programmer Guide를 제공해 드리게 될 것입니다.
- 또한 템플릿부분은 여러분과 같이 만들어가야할 부분 중 하나입니다.
SDI / MDI / DIALOG / DB / GRAPHIC 등에 대한 기본 템플릿과 코드조각등의
구현으로 애드인개발 등 활용 및 발전방안은 여러분과 필자가 만들어 가야합니다.
::: 저작권에 관하여... :::
- DevX의 저작권은 "Free"입니다. 배포와 복제가 자유로우며, 윈도우어셈블리
프로그래머의 저번확대에 기여하고자 제작되었습니다.
@ 2007.11 권필진 aka Xeno : piljin.kwon@gmail.com (MSN)
openserver@nate.com (NateOn)
DevX에서 진행하는 여러가지 강좌에 대한 저작권또한 자유롭습니다만, 원본의
내용을 상업용도(출판등.)로 사용하지는 못함을 밝힙니다. 개인적인 용도로
사용하시면 언제든지 환영합니다.