크로스컴파일(툴체인)에 새로운 라이브러리를 추가하려면 어떻게 해야하나요..?
글쓴이: thumbup7 / 작성시간: 화, 2018/03/20 - 8:01오후
안녕하세요.
현재 opencv를 크로스컴파일하여서
타겟보드에서 사용하려고 노력중입니다.
툴체인은 아래와 같습니다.
gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux
그리고 위치는 /opt에 있습니다.
(/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux)
opencv-2.4.9를 컴파일하려고 하다보니
avcodec 이라는 라이브러리가 없다고 컴파일중에 에러가 발생하였구요..
이것은 ffmpeg 라이브러리가 필요하다고 알고있습니다.
이럴경우에는 크로스컴파일러가 ffmpeg를 참조할수 있도록
호스트 컴파일러가 아니라 크로스컴파일러로 ffmpeg를 컴파일해서
결과물로
lib/ include/ share/ bin/ 폴더를 얻었습니다.
이 폴더를 크로스컴파일러가 있는 폴더에 어디에 적절히 넣어줘야하는지 모르겠습니다..
제가 임의로 폴더를 만들어서
export LDFLAGS="-L/tmp/lib"
export CPPFLAGS="-I/tmp/include"
이런식으로 추가를 해줬는데..
제가 궁금한것은.. 어떤것이 맞는것..? 아니.. 어떤것이 일반적으로 사용하는건지
방법을 알고싶습니다.
답변 부탁드립니다..
감사합니다.
Forums:
댓글 달기