안 쓰던 블로그

리눅스 동적 라이브러리 생성 시 에러 해결 방법 error adding symbols: Bad value 본문

메모 및 각종 에러 해결

리눅스 동적 라이브러리 생성 시 에러 해결 방법 error adding symbols: Bad value

proqk 2020. 12. 23. 20:04
반응형
gcc -shared -o libmylib.so.1.0.1 sleep.o
/usr/bin/ld: sleep.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
sleep.o: error adding symbols: Bad value

 

리눅스 동적 라이브러리 생성 시 error adding symbols: Bad value 에러

32비트 64비트 호환성 문제로 생기는 에러이다

컴파일 시 -fPIC 옵션을 추가한다

 

gcc -c sleep.c -fPIC

 

반응형
Comments