1

나는 호기심에서이 질문을하고있다.내장 함수의 위치 마이크로 칩 C30 컴파일러

마이크로 칩 C30 컴파일러를 사용하여 PIC24F 용 EEPROM 드라이버 코드를 개발 중입니다. 이 기간 동안 나는 __builtin_tblwtl(), __builtin_tbloffset 등과 같은 C30 내장 함수를 사용했습니다. 내장 함수의 위치는 어떻게 찾을 수 있습니까? 위키에서 나는 발견이 :

"일부 컴파일러 (예를 들어, GCC [7])를 제공하는 내장 된 C 표준 라이브러리의 많은 기능 버전, 즉 함수의 구현입니다 컴파일 된 객체 파일에 기록하고 프로그램을 호출하는 내장이 이러한 기능의 오브젝트 파일 내부에 기록 된 것을 의미합니까 C 라이브러리 공유 객체 파일 "

의 버전을 대신 기능 컴파일러? 그렇다면 코드로 볼 수 없다는 말입니까? C30 디렉터리 전체를 검색했지만 이러한 기능을 찾지 못했습니다.

는 해당 라이브러리에 링크를 얻을 이전에 마이크로 칩 C30 compiler.So의 라이브러리로 작성되어 당신 만의 컴파일러 및 언급 기능 __builtin_tblwtl(), __builtin_tbloffset 등 상기 목적 파일에 저장

답변

1

사용자 정의 함수 감사드립니다. 예를 들어 리눅스에서 gcc은 컴파일러이고 glibc은 런타임 라이브러리입니다.