2012-11-23 3 views
0

가능한 중복 :
Convert a Static Library to a Shared Library (create libsome.so from libsome.a): where’s my symbols? Cmakefile와 C++를 컴파일에서, .so 파일을 .so 파일로 만드는 방법?

,

내가 .so를 파일로 .a 정적 라이브러리 파일에서 동적 라이브러리를 만드는 방법을

? 사전에

감사합니다. 당신은, 당신은 CMake (나는 당신의 질문에서 추측으로) 사용하는 라이브러리를 구축하는 경우

+0

어떤 컴파일러를 사용하고 있습니까? – billz

답변

2

은, 그것은 다음과 같이 정의된다 :

add_library(name-of-library 
    source1.cpp 
    source2.cpp 
) 

당신은 당신이 후 빌드 할 라이브러리의 유형을 추가 할 수 있습니다 라이브러리의 이름. STATIC 또는 SHARED 일 수 있습니다. 당신이 공유 라이브러리 (.so)을 구축하고자한다면, 다음 위의이 같은 변화해야한다 :이 도움이

add_library(name-of-library SHARED 
    source1.cpp 
    source2.cpp 
) 

희망을.

관련 문제