Windows 라이브러리로 변환 된 Mingw 라이브러리는 VC ++ 6에서 홀수 링크를 제공합니다.
-
05-07-2019 - |
문제
나는 mingw를 사용했다 .a
창에 .lib
변환 프로세스 아래와 같이 GMP-DISCUSS 목록의 스레드에 자세히 설명 된 바와 같이 (-disable-shared -enable-static으로 생성 된 라이브러리에 대해 작용).
cp libgmp.a gmp.a
ranlib gmp.a
mv gmp.a gmp.lib
나는 이제 a .lib
VC ++ 6에 대한 파일은 연결이 어려운 것으로 보입니다. 지금 나에게 걱정하는 것은 링크 단계에서받는 경고 메시지입니다.
LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported
절차 의이 시점에서 이것은 내 DLL의 실행에 차이가 없습니다 (특정 GMP 기능을 감독). 그러나 충분히 좋은가요? 이 세 가지 상징을 가지고 있습니다 libgmp.a
내 Windows에 링크 된 DLL은 나중에 나를 물게 되나요?
해결책
다른 사람이 비슷한 문제를 겪었습니다 수정 비교적 간단했습니다.
제휴하지 않습니다 StackOverflow