AcroEdit에서 C/C++ Compile 하기…

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

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

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

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

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

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

  1. 준비물
    MinGW : 윈도우 환경에서 GNU도구를 사용할 수 있게 해줍니다.
    수많은 컴파일러를 찾아 보았지만;;; 제게 맞는건 GCC뿐;;; ㄷㄷ;;;
    여기서 다운로드 받을 수 있습니다.

  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

<?xml version = "1.0" ?><TeoTools>
    <TeoToolItem>
        <Capture>True</Capture>
        <ClearOutput>False</ClearOutput>
        <ColumnRegExpr></ColumnRegExpr>
        <Command>C:\cnr\MinGW.bat</Command>
        <DosFormat>False</DosFormat>
        <FileRegExpr></FileRegExpr>
        <LineRegExpr></LineRegExpr>
        <NewOutputWindow>False</NewOutputWindow>
        <Parameters>-o %PATH%%n%.exe %PATH%%N%</Parameters>
        <Prompt>False</Prompt>
        <ReloadActiveAfter>True</ReloadActiveAfter>
        <ReportExitCode>True</ReportExitCode>
        <SaveActiveFirst>True</SaveActiveFirst>
        <SaveAllFirst>False</SaveAllFirst>
        <ShortCut></ShortCut>
        <Show>True</Show>
        <SubExprNoForColumn>0</SubExprNoForColumn>
        <SubExprNoForFile>0</SubExprNoForFile>
        <SubExprNoForLine>0</SubExprNoForLine>
        <Title>MinGW Compile</Title>
        <Wait>True</Wait>
        <WorkDir>%PATH%</WorkDir>
    </TeoToolItem>
</TeoTools>

 

Similar Posts

  • [VS2010]LPCTSTR에서 char*로 형 변환하기

    OpenCV를 가지고 놀고 있는데 이놈이 char *밖에 지원하지 않아서 고생이 많습니다. 소스도 있겠다 확 다 뜯어고쳐버릴까… 라고 생각은 했지만 막상 하려니 엄두가 나질 않네요… 이게 다 실력이 부족해서라는… ㄷㄷㄷ MSDN도 찾아보고 이래저래 해봤지만 파일 경로등 특수문자 or 한글(유니코드)를 포함한 LPCTSTR은 char*형으로 쉽게 변환하지 못했습니다. \는 짤라먹기 일수고 한글은 듣도보도 못한 한자 or 일어로 변환되버렸죠 ㅠㅠ…

  • |

    TCP 폭주(혼잡)제어

    TCP의 폭주제어에서 예약방식을 못 쓰고 피드백 기반 방식을 사용하여야 하는 이유를 설명하시오. 예약 방식의 경우 데이터 전송 중 경로상의 라우터에서 폭주 혹은 에러가 발생했을 경우 송신자는 계속 데이터를 보내게 되어 혼잡이 가중된다. 이를 해결하기 위해 피드백 방식을 사용한다.송신자는 약간의 데이터만 전송하여 도착 여부를 확인 후 점점 전송량을 늘려간다. 이처럼 네트워크의 상태에 따라 송신측에서 전송량을 조절하여야 한다….

  • RGB 컬러 공간 분리 – 메뉴 기반 구현

    이번에는 본격적으로 OpenCV를 사용하여 영상처리를 해 보겠습니다. 그 첫 단계로 메뉴기반 정지영상 처리를 해 볼 것이며, cvSplit함수를 사용하여 RGB 컬러공간을 분리하는 예제를 구현해 보겠습니다.   먼저 OpenCV 2.1 C API Reference에서 cvSplit함수를 찾아보면 다음과 같습니다. cvSplit함수는 다중 채널(Multi-channel)배열을 여러 개의 단일 채널(Single-channel) 배열로 분할하거나, 배열에서 단일 채널을 추출 할 수 있음을 알 수 있습니다. 또한,…

2 Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다