---
title: "AcroEdit에서 C/C++ Compile 하기…"
id: "172"
type: "post"
slug: "163"
published_at: "2008-01-21T20:58:48+00:00"
modified_at: "2008-01-21T20:58:48+00:00"
url: "https://dworld.deios.kr/163/"
markdown_url: "https://dworld.deios.kr/163.md"
excerpt: "이제 슬슬 공부나 해볼까하고 마음먹던중;;; 그냥 갑자기 C를 하고 싶어졌습니다… 이제까지 하려고 하려고 해도… 귀찮아서 접어두었던 C 책 한권을 꺼내서;;; 첫장을 펼처보니 “Turbo C++”를 설치하라는 겁니다… 전 착한 학생이기 때문에(~ㅋ) 하라는데로 설치했죠;;; 설치하고 보니 이게 왼걸;;; 구석기시대에서나 볼수있는 인터페이스;;; ㄷㄷ;;;..."
taxonomy_category:
  - "Study"
---

이제 슬슬 공부나 해볼까하고 마음먹던중;;;  
그냥 갑자기 C를 하고 싶어졌습니다…

이제까지 하려고 하려고 해도… 귀찮아서 접어두었던  
C 책 한권을 꺼내서;;; 첫장을 펼처보니 “Turbo C++”를 설치하라는 겁니다…

전 착한 학생이기 때문에(~ㅋ) 하라는데로 설치했죠;;;

설치하고 보니 이게 왼걸;;; 구석기시대에서나 볼수있는 인터페이스;;; ㄷㄷ;;;

그래서 부대안에 있을때 사용했던 AcroEdit과 연결하기로 마음먹었습니다…

열심히 컴파일러를 찾아 해매였는데…;;; 이게 왠걸;;; 도처히 못찾겠습니다.;;; ㄷㄷ;;;  
그때부터 이 삽질은 시작되었습니다…………………………………………………………

1. 준비물 MinGW : 윈도우 환경에서 GNU도구를 사용할 수 있게 해줍니다. 수많은 컴파일러를 찾아 보았지만;;; 제게 맞는건 GCC뿐;;; ㄷㄷ;;; [여기](http://www.mingw.org) 서 [다운로드](http://www.mingw.org/download.shtml#hdr2) 받을 수 있습니다.
2. MinGW 설치 gcc가 설치되도록 각자 입맛에 맞게 설치해 주시면 됩니다… 저는 당근 full 설치했습니다~ I love GNU ~ㅋ
3. 환경변수 설정 꼭 필요한 절차는 아니지만;;; 콘솔환경에서 컴파일 할때 편하도록 환경변수를 등록해 줍니다…
4. MinGW.bat 파일 만들기 이 파일은 AcroEdit이 다중라인 명령을 실행하지 못한다는 점을 보안하기 위함입니다. 이 파일은 어느 위치에 있던 상관이 없지만 가능한 파일 경로에 공백문자가 포함되지 않도록 해주세요~ㅋ

> MinGW.bat
> 
> ```
> set path=C:\MinGW\bin;%PATH%
> gcc %*
> ```

1. AcroEdit에서 사용자도구 등록하기

> 사용자 도구
> 
> 메뉴이름 : MinGW Compile
> 명령 : 4. 단계에서 만든 MinGW.bat파일의 경로
> 인자 : -o %PATH%%N%.exe %PATH%%N%
> 작업 디렉토리 : %PATH%
> 밑에 옵션에서 실행이 완료될떄까지 대기 체크
> DOS파일 형식명 언체크 바랍니다~ㅋ
> 나머진 입맛대로~ㅋ

1. 혹은 아무거나.aut 파일을 만들어서 실행시키셔도 됩니다.

> 마음대로.aut
> 
> ```
>    
>         True
>         False
>        
>         C:\cnr\MinGW.bat
>         False
>        
>        
>         False
>         -o %PATH%%n%.exe %PATH%%N%
>         False
>         True
>         True
>         True
>         False
>        
>         True
>         0
>         0
>         0
>         MinGW Compile
>         True
>         %PATH%
>    
> ```

### 이 글 공유하기:

- [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/163/?share=facebook)
- [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/163/?share=x)
-

### 이것이 좋아요:

좋아하기로드 중...

### *관련*

관련된 글이 없습니다.

## Similar Posts

- [https://dworld.deios.kr/422/](https://dworld.deios.kr/422/) 이번 내용도 후딱 넘어가겠습니다. 이전 시간까지 Cam에서 영상을 받아와 Dialog로 뿌려주는 부분을 했었죠? 이번 시간에는 이 동영상의 스틸 컷(Still Cut)을 만들 수 있게 정지영상으로 캡춰하는 기능을 구현해 보도록 하겠습니다. 참고로 동영상으로 저장하고 싶다면 cvReleaseVideoWriter, cvWriteFrame, cvReleaseVideoWriter를 적절하게(?) 쓰시면 됩니다. 정지영상 캡춰기능은 정말 간단합니다. 버튼 하나 만들구요, 그 버튼을 누르면… 전에 만들었던 전역 함수 기억하시죠?… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/422/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/422/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/409/](https://dworld.deios.kr/409/) 이번 시간에는 Dialog Box기반으로 OpenCV를 이용하는 방법에 대해서 알아보겠습니다. 공간 필터링(Spatial Filtering)이란 영상에 있는 공간 주파수 대역을 제거하거나 강조하는 필터 처리입니다. 사용되는 필터의 계수에 따라 특정 주파수를 제거하거나 강조하게 되며, 필터 마스크(Filter Mask)또는 회선 마스크의 가중치 선택이 공간 필터의 행동을 결정하게 됩니다. 영상처리에 사용되는 회선 마스크는 홀수 차원의 정방형 마스크가 사용되게 됩니다. 필터는… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/409/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/409/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/404/](https://dworld.deios.kr/404/) 이번 시간에는 드래그 앤 드롭(Drag & Drop) 기능을 구현해 보도록 하겠습니다. App Class의 InitInstance함수에 다음과 같은 코드를 추가하면 끝~! pMainFrame->DragAcceptFiles(); cfile8.uf.163148404D261B97190741.pdfcfile10.uf.133139404D261B9716AF4E.zip 관련된 글: Visual Studio 2010에서 OpenCV 이용하기 OpenCV 파일 저장기능 구현2 모든 창 닫기 구현 클립보드 기능 구현 ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/404/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/404/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- cfile28.uf.1804194F4F95B41B178B7C.pdf 관련된 글: 고속 네트워크 프로토콜의 목적과 수행과정 OpenCV 파일 저장기능 구현 MFC – Cam 영상 출력해보기 모덜리스(Modeless) Dialog로 변환하기 ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/462/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/462/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/400/](https://dworld.deios.kr/400/) 이번에는 Visual Studio 2010에서 OpenCV 2.1 라이브러리를 활용하여 MFC프로젝트를 만들고, 이미지를 불러와서 화면에 출력해보겠습니다. 먼저 제 환경은 다음과 같고, DLL파일은 path환경변수에 설정되어 있습니다. DLL : “D:\lib\bin” Header : “D:\lib\include” Library : “D:\lib\lib” Source : “D:\lib\src” VS2010에서 [파일] → [새로만들기] → [프로젝트]를 선택합니다. 너무나도 당연하게 ‘Visual C++ MFC 응용 프로그램’을 선택해 주어야겠죠? … ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/400/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/400/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- 오류제어 및 흐름제어 기능은 계층 2와 4에도 있다. 이들의 차잇점을 쓰시오. 2계층과 4계층의 차이점.2계층은 서로 연결된 두 노드간의 제어이며, 4계층은 단대단 제어이다.따라서 4계층의 오류제어와 흐름제어는 단말과 네트워크를 포함한 제어 기술이다.2계층의 오류 제어는 오류제어를 담당한다. 4계층의 오류제어는 송신측과 수신측 단대단 오류 제어이다.2계층의 흐름제어는 역시 인접노드간의 흐름 제어이고, 4계층의 흐름제어는 단대단 흐름제어이다. 관련된 글: 고속 네트워크 프로토콜의… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/373/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/373/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...

## 2 Comments

1. 간단하게 vim 쓰면 끝 ㅋㅋㅋ [답글](#comment-2)
  1. 헐~ㅋ [답글](#comment-3)

### 댓글 남기기[응답 취소](/163/?t=1784804579#respond)
