programing

이클립스/CDT로 사용자 지정 파일 만들기 사용

magicmemo 2023. 6. 15. 21:46
반응형

이클립스/CDT로 사용자 지정 파일 만들기 사용

나는 여러 개의 프로젝트가 있습니다..c그리고..h파일들과 나는 나만의 메이크 파일을 작성합니다.

원래 위치에서 메이크 파일과 원본 파일을 사용하도록 Eclipse를 구성하려면 어떻게 해야 합니까?

사용자 정의 Makefile을 생성하여 프로젝트 루트에 있는지 확인할 수 있습니다.그런 다음 자동 생성 메이크 파일을 비활성화해야 합니다.여기로 이동하면 이를 수행할 수 있습니다.

Project Properties (right click on project and select properties) -> C/C++ Build -> in that window uncheck "Generate Makefiles Automatically."

자신의 대상을 사용하려면 "대상 만들기"라는 보기를 열 수 있습니다.

Window -> Show View -> Make Target

이 보기에서 사용자 정의 Makefile에서 해당 대상을 사용할 새 대상을 만들 수 있습니다.

기존 makefile에서 프로젝트를 만드는 옵션이 있습니다. "Project Wizard"를 사용하고 "makefile project"를 선택합니다.

eclipse 프로젝트 속성 -> c/c++ 빌드(빌더 설정)에서 "자동으로 만들기 파일 생성"을 비활성화할 수 있습니다.

Cross ARM 컴파일을 컴파일하려는 최근의 시도에서, 저는 이 작업을 수행하는 방법에 대해 고통스러운 발견을 했습니다.

먼저 "기존 코드로 파일 프로젝트 만들기"를 만들었습니다.Cross ARM 툴 체인을 선택했습니다.이제 이클립스에서 콘솔을 열고 만들면 작동합니다.

이제 GUI 내에서 구축하려면 다음 작업을 수행해야 했습니다.

  1. Makefile 생성을 선택한 상태에서 속성을 Internal Builder로 변경합니다.
  2. 이제 설정 옵션에 아티팩트 빌드 탭이 제공됩니다.${Project}이(가) 있는 실행 파일을 선택합니다.
  3. 빌드. 링크 단계에서 오류가 발생합니다.
  4. 설정을 외부 작성기로 전환하고 "자동 파일 생성" 선택을 취소합니다.
  5. 깨끗한
  6. 빌드

당신이 해야 할 일은 make에게 당신의 makefile을 사용하라고 말하는 것뿐입니다.Code Composer Studio의 기본 명령은 다음과 같습니다.${CCS_UTILS_DIR}/bin/gmake단순히 make에게 자신만의 make file(예: make file).sri.mk) 이 작업은 -f 옵션을 사용하여 수행합니다.따라서 기본 명령은 다음과 같습니다.${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk

Code Composer Studio는 이클립스 기반입니다.

다음은 지침입니다.

  1. project->properties->C/C++ 빌드
  2. 'Builder' 탭 클릭
  3. '기본 빌드 명령 사용'을 선택 취소합니다.
  4. 명령을 다음으로 변경합니다.${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk

screen capture of gui settings

빌드는 다음에서 시작됩니다.Debug디렉토리입니다.Debug디렉터리에는 Eclipse에서 생성한 make 파일이 들어 있습니다.저는 프로젝트의 최상위 디렉터리에 제 메이크 파일을 넣었습니다. 그래서 저는 그것을 넣었습니다.../-f ../sri.mk.

또한, 다음과 같은 문구가 있을 수 있습니다."default: esh $(PLUGIN_SO),"또는 프로젝트에 따라 그 노선을 따르는 무언가.나는 그것을 바꾼다는 것을 발견했습니다."default""all"프로젝트도 컴파일할 수 있습니다.기능입니다 :) 이것편기능, 니다입식 :)

언급URL : https://stackoverflow.com/questions/1867990/using-custom-makefile-with-eclipse-cdt

반응형