컴파일러가 미리 컴파일 된 라이브러리를 사용하는 경우 어떻게해야하는지 알지 못합니다. 예를 들어, 내 프로그램컴파일러는 사전 컴파일 된 라이브러리를 어떻게 사용합니까?
#include <vector>
#include <iostream>
int main()
{
std::vector<int> V = {1, 69, 111};
for (std::vector<int>::iterator it(V.begin()), offend(V.end()); it != offend; ++it)
std::cout << *it << std::endl;
return 0;
}
분명히 std::vector
그 간단한 프로그램에 대한 잔인한 가정하자. 그러나 컴파일러가 std::vector
이 C++ 언어로 구현 된 방법을 모른다면 어떻게 알 수 있습니까?
아마도 링커에 대해 물어볼 것입니다. 만약에 당신이 당신이 묻고있는 것을 찾는 데 도움이되는 것을 읽는다면보십시오. :) [Linker wikipedia] (http://en.wikipedia.org/wiki/Linker_ (computing)) – ben
정적으로 링크 된 라이브러리와 동적으로 링크 된 라이브러리에 익숙하십니까? 해당 주제에 대한 정보를 얻으면 질문이 명확해질 수 있습니다. – Lionel