Notice
Recent Posts
Recent Comments
준호씨의 블로그
c - gcc 로 빌드 할 때 라이브러리 디팬던시는 뒤쪽에 배치 한다. undefined reference to 오류 본문
반응형
gcc 로 컴파일 할 때 a 라이브러리가 b 라이브러리를 필요로 한다면
-la -lb
이런식으로 라이브러리 옵션을 적어 주어야 한다.
a 라이브러리에서 b 라이브러이의 func_b 함수를 호출하는데 -lb 가 없거나 -lb 가 -la 앞에 있다면 a 라이브러리에서 b 라이브러이의 func_b 함수를 찾지 못하게 된다. 그런 경우 빌드 할 때 다음과 같이 undefined reference 오류가 발생하게 된다.
a.c:111: undefined reference to `func_b'
공통적으로 참조 하는 라이브러리들은 가급적 뒤쪽에 배치 해 두는 것이 속편하다.
반응형
'개발이야기' 카테고리의 다른 글
TDD 공부 중. Is TDD dead? (0) | 2018.06.10 |
---|---|
TDD 공부 중. Kent Beck 의 만들다 만(?) 유튜브 영상을 보고 (0) | 2018.06.09 |
osx - docker 설치 (0) | 2018.05.28 |
linux c - libc 는 실행가능하다 (0) | 2018.04.30 |
python - logging (0) | 2018.04.24 |
Comments