C++에서 타사 C 라이브러리에 정적으로 링크하려고합니다.Eclipse CDT에서 정적 링크를 수행하는 방법은 무엇입니까?
필자는 Visual Studio에서 링커 입력 옵션에 .lib 파일을 지정하여이 작업을 관리했습니다. 그러나 CDT (프로젝트 속성 -> 설정 -> MinGW C++ 링커 -> 라이브러리)에서 동일한 작업을 수행 할 때 빌드하려고 할 때 "정의되지 않은 참조 ..."오류가 발생합니다.
CDT에서 정적 연결을 수행하기 위해 수행해야 할 다른 것이 있습니까?
덕분에, 앨런 제 3 자의 라이브러리는 비주얼 C 환경 및 Microsoft Visual Studio 컴파일러로 구축 할 경우
작업 공간에있는 다른 프로젝트의 결과 라이브러리 또는 MinGW 환경에서 제공하는 라이브러리에 연결 하시겠습니까? – PeterSom
잘 모르겠지만 라이브러리가 VC++를 사용하여 컴파일 되었기 때문일 수 있습니다. MinGW에 의해 컴파일 된 바이너리가 필요할 것이다. – enobayram
타사 라이브러리도 아닙니다. 정적 링크 용 .lib 파일과 동적 링크 용 .lib 및 .dll 파일이 있습니다. 정적이 아닌 Eclipse에서 동적 링크를 수행 할 수 있습니다. –