Languages

Menu
Sites
Language
shared library 관련...

안녕하세요...

lib dir에 so 파일을 넣어 사용하면 문제가 없습니다. (c/c++ build - settings - libraries 추가)

저는 lib dir 가 아닌 새로운 dir를 생성하여 그 속의 so파일 넣어 사용하고 싶어서

lib dir에 x86이라는 새로운 dir를 생성한 후 c/c++ build - settings - library search path(-L) 에

기존  "${workspace_loc:/${ProjName}/lib}" 를 "${workspace_loc:/${ProjName}/lib/x86}"로 수정하여

실행시키니 so를 찾지 못한다는 로그를 출력하더라구요....

lib dir 속에서 so를 사용할 수 있는 건지요???

 

혹, 만약 lib dir 에 다른 새로운 dir를 생성하여 사용 할 수 있다면,

에뮬에서 사용하는 so와 s2에서 사용하는 so를 아래와 같은 구조로 만들어

lib - arm7 - .so

     - x86   - .so

자동으로 빌드 타임에 architecture에 따라 참조가 가능 하는지요???

 

감사합니다.

 

Edited by: na on 19 Jun, 2016

Responses

1 Replies
Changseok Oh

안녕하세요.

Library search path(-L)에 위에서 말씀하신 신규 library path로 수정하고,

Libraries(-l)에 추가하고자 하는 library를 추가한 후 build를 수행하면 될 것 같습니다.

현재 build time에 library path를 달리 설정하는 기능은 아직 미지원하고 있으며, 내년도 목표로 하나의 프로젝트에서 여러 Platform version / Profile / Arch를

지원하는 방안을 고려중에 있습니다.

감사합니다.