수색…


Linux + CMake ( "Unix Makefiles"생성기) + Qt (선택 사항)

일반 CMake 프로젝트 myproject 가 있어야하며, 우리는 그 외부에 Eclipse 작업 공간을 만들 예정이다.

    myproject/
      .git/
      CMakeLists.txt
      src/
        main.cpp
    workspace/
      myproject/
        Release/
        Debug/

Qt (선택 사항)

  • 최신 Eclipse CDT를 구한 다음 "도움말 -> 새 소프트웨어 설치"를 통해 Qt 패키지를 설치하십시오.

작업 영역

  • CMake 프로젝트 소스 디렉토리와 함께 빈 "작업 공간"디렉토리를 생성하십시오.
  • Eclipse를 실행하고 해당 "workspace"디렉토리로 전환하십시오.
  • 네온보다 오래된 이클립스를 사용하는 Qt 용 C ++ 프로젝트 만들기 : "Qt Makefile Project"를 만든 다음 * .pro 파일, 메이크 파일 및 main.cpp을 삭제하십시오)

프로젝트에 소스 첨부하기

  • 프로젝트 속성 -> 경로 및 기호 -> 소스 위치 -> 링크 폴더로 이동하십시오.
  • "고급"을 확인하고 CMake 프로젝트의 소스 폴더를 ../../myproject/src/ 와 연결하십시오. 그것은 작업 공간이 CMake 프로젝트 디렉토리 밖에 있기 때문에 작동합니다.

CMake 발전기

  • 프로젝트에서 Release 폴더를 만듭니다.
  • "Make Target (대상 만들기)"보기 ( Ctrl + 3 를 누른 다음 찾기 어려운 경우 "Make Target"을 입력하십시오)로 이동하십시오. "Make Target"뷰는 프로젝트 뷰와 유사하게 보입니다.
  • "Release"폴더를 오른쪽 클릭하고 "New ..."를 클릭하십시오.
    • "대상 이름과 동일"을 선택 해제하십시오.
    • "빌더 설정 사용"을 선택 취소하십시오.
    • "Target name"필드에 "Release"를 입력하십시오.
    • "Make target"을 비워 둡니다.
    • "build command"를 cmake ../../../myproject/ 와 같이 설정하십시오.
    • 확인을 클릭하십시오.
  • Release 폴더에서 방금 생성 된이 "Release"make 타겟을 더블 클릭하십시오. 그것은 cmake 세대를 실행합니다.

짓다

  • 프로젝트 속성으로 이동하여 "릴리스"구성을 만듭니다.
  • "Release"구성을 활성화하십시오.
  • "릴리스"구성의 경우 "Makefile을 자동으로 생성"을 선택 취소하십시오.
  • Build 디렉토리를 "Release"로 설정하십시오.
  • 병렬 빌드를 사용합니다.

이제는 일반적인 Ctrl + b "Build"를 사용하여 Eclipse에서 프로젝트를 빌드 할 수 있습니다.

CMake를 다시 실행 (makefile을 다시 생성)

  • "Release"디렉토리에서 모든 것을 제거하십시오.
  • "Make Target"보기로 이동하십시오.
  • "Release"타겟을 더블 클릭하십시오.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow