2012-07-06 2 views
0
, 나는 오류 얻고있다 cmake를 사용하여 컴파일에 공유 Library.However를 만들 공유 옵션을 사용했을에서 나는 code.In를 컴파일 cmake를 사용하고

:대상 플랫폼

ADD_LIBRARY for library GenericUSMModules is used with the SHARED option, but the target platform supports only STATIC libraries. Building 
it STATIC instead. This may lead to problems. 

ADD_LIBRARY for library XXXaUSMModules is used with the SHARED option, but the target platform supports only STATIC libraries. Building 
it STATIC instead. This may lead to problems. 

이고 libGenericUSMModules.a (정적 라이브러리)와 libXXXUSMModules.a가 so 파일 대신 생성됩니다. 공유 라이브러리를 만들 수 있는지 알고 싶습니다. libGenericUSMModules.so 및 libXXXUSMModules.a와 같은 아카이브 파일 각각에 대해 동일한 위치에있는 정적 라이브러리 libGCVCore.a를 연결하는 동안이를 알고 싶습니다. 감사합니다

답변

1

문제는 내가 사용하고 있던 cmake였습니다. 이전 버전이었습니다. 나는 Cmake의 최신 버전과 문제없이 컴파일 된 코드를 설치했습니다.

관련 문제