안녕하세요.
궁금한 점이 있습니다.
기초적인 질문인 것 같아 죄송합니다.
빌드의 결과로 .so 파일과 .a 파일을 동시에 만들었습니다.
이제 이 두 파일 중 하나를 타겟보드에 넣는다고 했을 때,
.so 나 .a 파일의 경우 특별한 경로에 header 파일을 따로 복사해주지 않아도 되었던 것으로 기억합니다.
ld 과정에서 so 나 a 라이브러리를 실행 프로그램과 링크하면,
타겟 보드의 실행파일, so 혹은 a 라이브러리들이 적절한 위치(/usr/bin, /usr/lib 등)에 있으면
실행되는 것으로 알고 있었거든요.
그런데 제가 기존에 보지 않았던 몇몇 Makefile 을 보니, 자신의 header 파일들도 특정 경로에 카피해주는 것 같습니다. 이러는 이유가 있나요??
궁금하네요. 읽어주셔서 감사합니다.