티스토리 뷰
개발/Compile error
[compile] relocation truncated to fit: R_X86_64_PC32
Jaeyeon Baek 2015. 11. 19. 16:21test.cc:(.text+0x3123): relocation truncated to fit: R_X86_64_PC32 against symbol `offset' defined in .bss section test.o
흔히 나오는 에러는 아닌데 x86_64에서 .data section의 크기 limit는 2G다.
(여기서 .data는 일반적으로 부르는 .data와 .bss를 합친 영역으로 보임)
일단 뭔가 메모리를 무시무시하게 잡아먹는다는 이야기. 뭘 억지로 변경해서 컴파일 되게 하려고 하지말고,
(커널 파라미터 중 limit 값을 찾아서 변경한다던지...)
코드 리뷰를 통해 문제 되는 부분을 수정 하는게 낫다.
dynamic하게 사용할 수 있도록 allocate 하는것도 방법인듯.
PS
예제 코드 만들려고 작성하는데 예제 코드는 컴파일이 된다.
뭔가 Makefile의 특성이나 다른 기타 문법도 반영이 되는걸까...
개발중인 소스는 제공할수 없으니 패스~
'개발 > Compile error' 카테고리의 다른 글
[cross-compile] mysqld (0) | 2015.07.06 |
---|---|
[compile] kernel compile error: invalid use of undefined type ‘struct address_space’ (0) | 2014.02.06 |
[compile] python> mips cross-compile error (0) | 2013.06.20 |
[compile] mount source compile (error - undefined reference to `mkostemp') (0) | 2013.04.16 |
[compile] 웹 데몬 [ lighttpd ] 이 정상적으로 서비스 되지 않는 문제 (undefined symbol:EVP_md2) (0) | 2013.01.29 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday