Linux 환경 g++GDAL 동적 라 이브 러 리 컴 파일 방법
다운 로드 된 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 동적 라 이브 러 리 를 컴 파일 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Makinalarda NFS Sunucu Mount Etme(데비안 및 RPM)Debian은 Red Hat 탭과 Linux NFS Sunucu 라이브러리를 모두 지원합니다. NFS 지불 방법은 클라이언트 제작자가 사용하지 않는 기본 설정을 유지하는 것입니다. Örnek verecek olurs...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.