블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

'i'는 'include'의 약자인듯함.
prefix는 '접두어', '미리 준비된' 등으로 해석하면 될듯함.
-iprefix 옵션은 include 디렉토리를 설정하는듯 함.


https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html

 -iprefix prefix

Specify prefix as the prefix for subsequent -iwithprefix options. If the prefix represents a directory, you should include the final ‘/’. 

gcc 폴터에 있는 lib 폴더를 삭제하니, 컴파일 오류가 남.


arm-none-eabi-gcc: error: CreateProcess: No such file or directory

-iprefix XXXXXXXX\bin\../lib/gcc/arm-none-eabi/2.1.2/
-isysroot XXXXXXXX\bin\../arm-none-eabi


Posted by 안녕1999
, |

gcc컴파일러에, 사용하지 않는 변수를 경고나 에러처리할 수 있는 기능이 있나?



Posted by 안녕1999
, |

How to remove unused C/C++ symbols with GCC and ld?


gcc컴파일시, 사용하지 않는 함수도 코드사이즈에 포함되어, 불필요하게 코드사이즈가 증가된다.

사용하지 않는 함수는 제거할 수 있는 옵션이 있나?


-fdata-sections -ffunction-sections -Wl,--gc-sections 옵션 추가하면됨.


69,156 => 28,976가 되었음

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함