시스템 헤더 확인 방법 : 'Project' - 'Target 1' 우클릭 - 'Options for Target 'Target 1'...' 클릭 - 'C/C++' 탭 클릭 - 'Compiler control string'의 컴파일옵션 추출 - Code Inspector에서 인식할 수 있는 포맷으로 변경하여 적용 -> 추출한 옵션 중에 원본 컴파일러의 경로를 가리키는 경로를 시스템 헤더로 설정 추가로 프로젝트 파일이 있는 경로에 <프로젝트명>.dep 파일에 시스템 헤더 경로와 각 소스 파일 컴파일 명령 있음. (2020. 09. 08 추가됨)
프로젝트 생성
대상 소스 파일 확인 방법 : IDE – console 창에 빌드 로그에서 컴파일 되는 소스 파일 확인 compiling 키워드로 검색하여, 각 소스 파일의 절대경로를 정리하여 적용
컴파일 플래그 확인 방법 : 위 시스템 헤더 확인 방법과 동일하게 컴파일옵션을 추출하여 프로젝트 경로에 해당하는 경로를 사용자 헤더로 설정하고 –I 옵션으로 추가, 매크로는 그대로 –D 옵션으로 추가
원본 전처리
'Project' - 'Target 1' 우클릭 - 'Options for Target 'Target 1'...' 클릭 - 'Listing' 탭 클릭 후 'C Preprocessor Listing ~" 체크 후 리빌드하면 소스 파일 경로에 *.i 파일 생성됨. (2020. 09. 08 추가됨)
SURESOFT
C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.4.0\CMSIS\DSP\Include
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0
C:\Keil_v5\ARM\ARMCC\include
'Compiler control string'의 컴파일옵션 추출 - Code Inspector에서 인식할 수 있는 포맷으로 변경하여 적용
-> 추출한 옵션 중에 원본 컴파일러의 경로를 가리키는 경로를 시스템 헤더로 설정
추가로 프로젝트 파일이 있는 경로에 <프로젝트명>.dep 파일에 시스템 헤더 경로와 각 소스 파일 컴파일 명령 있음. (2020. 09. 08 추가됨)
compiling 키워드로 검색하여, 각 소스 파일의 절대경로를 정리하여 적용
프로젝트 경로에 해당하는 경로를 사용자 헤더로 설정하고 –I 옵션으로 추가, 매크로는 그대로 –D 옵션으로 추가
마지막 성공한 툴체인 파일 첨부합니다.