문제

응용 프로그램에서 우리는 여러 동적으로 연결된 라이브러리를 사용합니다.우리는 최근 에이 라이브러리 중 하나의 버전을 업데이트했습니다.그 라이브러리 개발자는이 새로운 버전 (Hello World를 인쇄하는 것 이상을 수행하는 것보다는 아무 것도하지 않아도됩니다).

문제는 우리가 GTEST 및 GMOCK을 사용하고 있으며 이는 자체 주요 방법을 생성합니다.이제 우리가 테스트 바이너리를 실행하면 "Hello World"를 얻으므로 잘못된 주요 방법이 취해질 것입니다.

테스트의 주요 방법을 어떻게 사용할 수 있습니까?

업데이트 : 이것은 GMOCK / GTEST 문제로 보입니다.주요 방법은 일반적으로 생성되지만 이제는 이미 기존의 주요 방법을 찾는 경우가 아닙니다.

도움이 되었습니까?

해결책

귀하의 상황에는 아무 방법이 없습니다.공유 라이브러리에서 메인을 제거해야합니다.단순히 거기에 속하지 않습니다.

다른 팁

라이브러리의 순서를 링커로 변경하여 해결 된 주요 방법이있는 두 라이브러리와 비슷한 문제가있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top