일단 개념적인 질문을 먼저 올립니다.
제가 A, B, C 이렇게 3개의 동적라이브러리를 만들었습니다.
그리고 D라는 실행파일에서 이 라이브러리를 사용합니다.
그리고 C 라이브러리의 함수 내에서 스레드를 사용합니다.
즉, A, B, 는 직접적으로 스레드를 사용하지는 않는 셈이죠.
그런데 이런 경우에 A, B를 빌드할 때도 스레드에 관련된 옵션을 줘야하는지요?
VC의 경우에는 스레드를 쓰는 라이브러리를 사용하거나, 스레드를 쓰는 라이브러리에게 사용당할 때에 스레드 옵션을 줘야 하는데, 리눅스(SUSE), 유닉스(SUN, HP, IBM) 등으로 할 때도 마찬가지라면 줘야 할 것 같은데 확실하지가 않네요.