본문 바로가기

Developement

minGW / VS 용 rc 파일 생성기 - mini RES maker

이 프로그램은 minGW 나 Visual Studio C/C++ 에서 RC 파일을 통해 RES 를 만드는데 유용한 툴 입니다.
상대경로를 측정하는 알고리즘이 허접해서 .. path 가 복잡해 지면 영 써먹질 못할 수준 이긴 합니다만 ...

먼저 아래 파일을 받습니다.
그런다음 RC 파일을 만들고 RES 로 컴파일 될 위치에 복사합니다.
실행을 하면 기본적으로 rc 와 h 파일을 만들 위치가 현재 EXE 가 실행된 위치로 뜨게 되지요.
물론 [...] 버튼을 눌러서 만들 위치를 변경할 수 있습니다.
포함되는 파일 위치는 상대경로로 (허접하지만) Logical Path 에 기록 되게 됩니다.

v 를 클릭하면 새로 만들게 되고.
+ 를 클릭하면 RES 파일에 새로운 리소스를 넣게 되고,
- 를 클릭하면 선택된 RES 가 하나 삭제 됩니다.
디스켓 버튼을 클릭하면 resource.h 와 resource.rc 가 만들어 지게 됩니다.
단, 기존에 파일이 있을경우 그냥 덮어 쒸우니 .. 만들기 전에 고려를 잘 해야 합니다 ^^

다음은 에제로 만들어진 rc 와 h  파일 입니다.
그리고 rc compile 을 통해 res 로 만들어진 걸 exe 에 함께 포함한 경우 다음 유틸을 이용해 사용이 가능합니다.
저는 resourceIO.c 라 고 만들어 쓰는 소스 입니다.
위의 코드를 아래 구문에서 불러 쓸 수 있죠.
처음 적용이 어려워서 그렇지 쓸만한 듯 합니다.
자체 실행 파일에 res 를 넣어서 파일이나 데이터를 들고 있으려면 이 방법이 꽤 괜찮은 듯 하네요.
혹시나 이런 방법을 찾고 계셨던 분들이 있으시다면 좋은 자료가 되었길 바랍니다.
코드에 대한 버그나 개선 사항이 있으신 분의 의견이 있다면 100% 적용하도록 하겠습니다.