본문 바로가기

Library/C/C++

gcc로 컴파일된 라이브러리 코드를 Visual C++에서 사용하기

gcc는 MSVC의 lib를 링크할 수 있지만, 반대로 MSVC는 gcc에 의해 생성된 .a 라이브러리를 링크하지 못한다. 만약, 이 코드가 MSVC에 의해 컴파일되지 않는다면 이 코드를 정적으로 링크하는 것은 불가능하다. 그러나, dll 형식으로 만들어서 MSVC와 동적으로 링크하는 것은 가능하다. 다음 링크를 참조하라 : http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs


근본적인 해결 방법은 아니지만, 급한대로 쓰기에는 유용하다.