2013-04-27 2 views
0

VS2012를 사용하여 정적 라이브러리 (.lib)를 만들었습니다. 내 헤더를 포함하여 테스트 프로그램을 작성하고 (모든 파일이 같은 디렉토리에)g ++ - VS2012로 작성된 정적 라이브러리에 대한 단서

g ++

g++ Test.cpp Gray.lib -o test.exe

로 lib 디렉토리 파일과 연결을 시도 그리고 undefined reference to 받고 있어요 내 라이브러리의 함수에 오류가 있습니다. 나는 무엇을해야합니까? 나는 이미 많은 해답을 찾았으나 도움을받지 못했습니다.

+0

이름 장식은 사용하는 컴파일러에 따라 다릅니다. –

답변

1

해킹에 의지하지 않고는 그렇게 할 수 없습니다. 사용하려는 컴파일러마다 이름 맹 글링이 다르기 때문입니다. 가장 어려운 방법은 기본적으로 g ++ 용 라이브러리를 작성하는 것입니다.

관련 문제