2014-07-14 8 views
0

Eclipse를 사용하고 Linux에서 실행되는 응용 프로그램 (ARM 프로세서)을 개발하는 데 익숙합니다. OpenCV 라이브러리 (.so 파일)를 사용하고 싶습니다. 내 응용 프로그램은 여러 정적 라이브러리에 링크되는 실행 파일로 구성됩니다. 이 링키지는 IDE 설정 (ARM linux g ++ 링커 설정)에서 구성됩니다. 이러한 정적 라이브러리 중 하나에서 openCV를 사용해야합니다. openCV 라이브러리는 Xilinx Eclipse SDK와 함께 설치된 .so 파일로 포함되어 있습니다. 내 정적 라이브러리 내에서이 라이브러리에 링크 할 수 있습니까? 이걸 어떻게 설정해야할지 모르겠다. 분명히 정적 라이브러리 프로젝트에는 g ++ 링커 설정이 없습니다. 도움 주셔서 감사합니다.정적 라이브러리, 공유 라이브러리에 대한 링크

답변

2

리눅스에서 정적 라이브러리는 실제로 서로 얽혀있는 객체 파일의 모음일 뿐이므로 링크 할 수는 없지만 둘 중 하나는 필요하지 않습니다. 정적 라이브러리는 전혀 링크되어 있지 않으므로

해결책은 최종 실행 파일을 두 라이브러리에 연결하는 것입니다. 물론 정적 라이브러리에서 OpenCV 기능을 사용할 수 있으며 나중에 해결 될 때까지 기다릴뿐입니다.