반응형
출처: http://stackoverflow.com/questions/19364969/relocation-r-x86-64-32-against-rodata-str1-8
gcc로 공유 라이브러리를 만들다가 저런 오류가 발생하였다.
처음엔 전역 변수를 쓰는 함수에서 에러가 났었다.
(에러는 '.rodata.'가 아닌 그 전역 변수를 사용하는 함수 이름으로 나왔었다.)
그래서 이를 고치고 나니 저런 에러가 나왔었다.
그런 이유로 내 makefile을 다시 한 번 훑어보니
마지막에 공유 라이브러리를 만들 때에 -fPIC 플래그를 집어넣었던 것이 문제였다.
이를 제거하니 제대로 빌드가 되었다.
뭐 이랬던 거 같은데, 조금 시간이 지난 뒤에 쓰는 거라 정확한 내용인지는 모르겠다.
반응형