지오 티프 프로세싱이 처음입니다. 이제 gdal API를 사용하여 내 지오 티프 데이터를 읽어야합니다. 나는 Visual Studio에 gdal을 통합하여 C++에서 작업 할 수 있기를 원합니다. 내가 VS 프로젝트에 대한 축하에 의해 makegdal_gen 10.00 64> gdal10.vcproj 성공적으로 gdal을 생성했습니다. 그러나, 내가 gdal 디렉토리 또는 hdf.h 등 등의 폴더에 존재하지 않는 몇 가지 헤더를 누락 얻을 내가 원하는, 누구 내가 어디 전체 gdal을 찾을 수 또는 Visual Studio에서 C++로 쉽게 gdal을 가져올 수있는 방법입니다 ? 고맙습니다.gdal api를 Visual Studio 2012에 통합하는 방법 C++
답변
gdal10.vcproj
을 생성했으면 빌드해야합니다.
official documentation을 따라야합니다. 의 VC 변형 사용할 수 있도록
가 nmake.opt의 기본 옵션, 특히 설정을 확인하고 :
주요 단계 (약간 당신은 VS의 최신 버전을 가지고 가정, 문서에서 수정) 설치 디렉토리.시작 메뉴의 "Visual Studio 명령 프롬프트"를 엽니 다. 64 비트 플랫폼 용으로 컴파일 할 계획이라면 올바른 bat/command 프롬프트를 선택하십시오.
GDAL의 루트 디렉토리로 이동하여 다음을 수행하십시오
C : 빌드가 성공적으로 완료되면 \ GDAL을>NMAKE/F makefile.vc
, 당신은 또한을 설치할 수 있습니다 install makefile 대상을 사용하여 GDAL 유틸리티를 사용하기 위해 필요한 GDAL 파일. 이 작업을 수행하기 전에 nmake.opt 파일에서 BINDIR 및 DATADIR이 적절하게 설정되었는지 확인하십시오.
C : \ GDAL 당신이 GDAL 당신이 필요한 모든 라이브러리를 설치하려면 다음 명령을 사용할 수 있습니다 사용하여 자신의 애플리케이션을 구축하고자하는 경우>NMAKE/F makefile.vc
를 설치하고 같은 파일을 포함 잘. nmake.opt 파일에 LIBDIR 및 INCDIR이 올바르게 설정되어 있는지 확인하십시오.
C : \ GDAL>NMAKE/F makefile.vc devinstall에서 자신의 /에 LIBDIR에 지정된 포함 경로에 INCDIR에 지정된 디렉토리 및 디렉토리를 포함해야한다 GDAL에 연결
프로젝트 LIBPATH. gdal_i.lib 스터브 라이브러리에 대해 gdal 링크를 사용합니다.
고맙습니다. 그것은 효과가있다. 그러나 내가 컴파일하려고했을 때 오류 _1> main.obj : 오류 LNK2019 : 해결되지 않은 외부 기호 GDALAllRegister main_ 함수 및 _1> main.obj : 오류 LNK2019 : 해결되지 않은 외부 기호 GDALOpen main_ 함수에서 참조 된. 이 오류의 종류를 아십니까? – wiratama
프로그램을 Gdal의 라이브러리 인'gdal.lib' (정적)이나'gdal_i.lib' (DLL을 사용하려면 동적)에 링크해야합니다. 프로젝트 속성 (링크/입력 또는 이와 비슷한 항목)에 추가했는지 확인하십시오. – Gwen