Linux 환경 g++GDAL 동적 라 이브 러 리 컴 파일 방법

2072 단어 gdallinux컴 파일
1.컴 파일 절차
다운 로드 된 GDAL 원본 프로그램 을 압축 해제 하고 명령 줄 에서 압축 해제 디 렉 터 리 로 전환 합 니 다.

tar -xzvf gdal-2.1.3.tar.gz
cd gdal-2.1.3
GDAL 은 configure 를 통 해 사용자 정의 설정 을 구현 할 수 있 으 며./configure Ch 명령 을 통 해 볼 수 있 습 니 다.-prefix=path 는 GDAL 의 make install 을 설정 한 build 디 렉 터 리 를 표시 합 니 다.그 안에 생 성 된 헤더 파일 과 동적 라 이브 러 리 가 있 습 니 다.다음 명령 을 입력 하 십시오:

./configure --prefix=/root/Test/gdalbuild
디 렉 터 리 에 GNUmakefile 에 포 함 된 GDALMake.opt 파일 이 새로 생 성 되 었 습 니 다.입력 명령:

make
make install
컴 파일 이 완료 되면 생 성 된 동적 라 이브 러 리 파일 은 설 정 된 디 렉 터 리 에 있 습 니 다.include 디 렉 터 리 에 헤더 파일 이 저장 되 어 있 습 니 다.lib 디 렉 터 리 는 동적 라 이브 러 리 파일 을 저장 하고 bin 디 렉 터 리 는 gdalinfo 와 같은 실행 가능 한 파일 을 저장 합 니 다.

2.설명 에 주의 하 세 요.
1)기본 디 렉 터 리 가 아 닌 디 렉 터 리 를 만 드 는 것 입 니 다.호출 할 때 환경 변 수 를 설정 하거나 시스템 의 lib 디 렉 터 리 에 복사 하거나 설정 하지 않 아 도 됩 니 다.prefix 매개 변 수 를 컴 파일 하지 않 아 도 됩 니 다.
2)configure 명령 은 debug 버 전이 나 release 버 전 을 설정 할 수 있 으 며,뒤에--enable-debug 인 자 를 추가 하면 제어 할 수 있 습 니 다.기본적으로 닫 혔 습 니 다.

--enable-debug  enable debugging (disabled by default)
하지만 GDAL 이라는 설명 에 문제 가 있 는 것 같 습 니 다.나 는 이 매개 변 수 를 가지 고 있 는 것 과 이 매개 변 수 를 가지 고 있 지 않 은 두 가지 버 전 을 각각 컴 파일 했다.
인자--enable-debug:

인자 없 음--enable-debug:

설명 한 release 버 전이 debug 버 전보 다 오히려 부피 가 큰 것 을 볼 수 있 습 니 다.일반적으로 release 버 전 은 debug 버 전보 다 조금 작 습 니 다.이 글 에 따라 debug 컴 파일 여 부 를 확인 한 결과 둘 다 debug 정보 가 존재 하 는 것 을 발 견 했 습 니 다.release 버 전 은 debug 버 전 debug 정보 보다 한 가지 가 적 습 니 다.

이렇게 해서 도대체 어느 것 이 debug 버 전 인지 오히려 잘 모 르 겠 습 니 다.나중에 연구 해 야 합 니 다.
이상 의 리 눅 스 환경 g++GDAL 동적 라 이브 러 리 를 컴 파일 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기