2014-04-09 2 views
1

저는 gentoo를 실행 중이며 flann 라이브러리를 수동으로 컴파일하고 설치했습니다. 필요한 파일이 모두 들어있는 .tar.tbz2라는 확장명을 가진 바이너리 패키지를 만들어야합니다. 별도의 폴더에 설치하고 압축하려고 시도했지만 실제 패키지로 인식되지 않았습니다. (make install DESTDIR = folder 사용)컴파일 된 라이브러리의 바이너리 패키지 만들기

파일에서 내 시도에는 서브 디렉토리로 usr이 포함되어 있습니다.

추가 정보 : 크로스 컴파일 링의 일부로 라이브러리를 패키징하고 있습니다.

+0

혹시이 알아낼 않았다을? – user1938107

+0

@ user1938107 emerge를 사용하여 자동으로 바이너리를 생성하는 패키지를 설치해야했습니다. 최신 ebuild를 찾을 수없는 패키지의 경우 여기에 설명 된대로 로컬 오버레이를 만듭니다. http://wiki.gentoo.org/wiki/Overlay/Local_overlay –

+0

특정 부스트 라이브러리가 필요하며 사용할 수 없습니다. 현재의 등장과 함께 aldebaran은 emerge --sync를 사용하지 말라고 말한다. 이 문제를 극복하기 위해 오버레이를 사용 했습니까? – user1938107

답변

0

추가 --prefix = pathtoinstall 메이크업을 실행하고 설치하고 pathtoinstall에서 타르를 생성

./configure --prefix=pathtoinstall 
make 
make install 
tar -cjvf flann.tar.bz2 pathtoinstall 
+0

그래서 대신 구성의 CMAKE를 사용하여, 나는 이것이 실행 NAO/도서관/플란넬/포장 라인 그것은 그것을 만드는 ,하지만 난 그것을 사용하려고하면 내가 ** [ERROR] 얻을 : 바이너리 패키지 예외 : ** 감사합니다 당신이 대답을 알 수없는 패키지 유형! –

+0

flann.tar.bz2 패키지 사용 방법 어떤 명령을 사용하고 있습니까? –

+0

Qibuild 툴체인으로 가져 오려고합니다. https://community.aldebaran-robotics.com/doc/1-14/dev/tools/developing-using-thirdparty.html 설치 한 패키지가 제대로 작동합니다. 자동으로 바이너리 파일을 생성하므로 emerge. –

0

당신이 당신의 라이브러리에 대한이 빌드를 쓸 수 있고 할 quickpkg 사용 ./configure,then하기 바이너리 패키지.

장점 : 종속성 파열되면 다시 않다면 (등장 @/revdep 재 구축 재 구축 보존하고)

관련 문제