Eclipse CDT 추억 Autotools makefile을 로드하는 방법

개요


  • Autotools에서 생성된 makefile에서 Ecripse CDT의 프로젝트로 로드하는 절차를 보여 줍니다.
  • 때로는 합니다만, 그 때에는 잊고 있는 것이 많아, 여기에 순서를 기재합니다. 도움이되면 다행입니다.
  • 이 문서는 다음 환경에서 시도한 것입니다. 이후 버전에서도 마찬가지로 할 수 있다고 생각합니다.
  • CentOS 7
  • eclipse 4.7.3 oxygen + CDT



  • 절차


  • [File] → [New] → [Makefile Project with Existing Code]



  • [Browse...] → [파일 브라우저 화면] : Makefile 의 존재 디렉터리에서 [OK] 버튼을 누릅니다
  • Toolchain for Indexer Setting 영역에서 GNU Autotools Toolchain


  • 프로젝트로 로드 완료

  • 확인



  • Build에서 오류가 발생하지 않는지 확인
  • 낡은 autotools로 생성된 makefile 이나, 복잡한 makefile 에서는 Build 가 실패하는 일이 있다.

  • 프로젝트 이름의 오른쪽 클릭 선택 메뉴에 Build project 옵션이 있는지 확인


  • Build project를 선택하고 Build를 실행합니다


  • 위 그림과 같이 Build 성공 메시지가 나오는지 확인

  • 다른 프로젝트의 파일 포함





    디버거용 설정



  • library 및 TEST 명령을 생성하는 프로젝트의 경우 Debugger에서 TEST 명령을 지정해도 라이브러리를 찾을 수 없다는 오류 메시지로 Debugger가 시작되지 않습니다.
  • make 커맨드로 library가 생성되는 디렉토리를 find 커맨드 등으로 찾는다 → ①로 한다.


  • LD_LIBRARY_PATH 설정
  • (화면 왼쪽) Project Explorer → 해당 Project 선택 → PropertiesC/C++ Build → →
  • EnvironmentEnvironment variables to set , Add 에 ① 의 디렉토리명을 넣고 Name: 버튼 누르기.



  • 이상
  • 좋은 웹페이지 즐겨찾기