win10 x64 配置 VS2017 + GDAL

環(huán)境:win 10 x64 + VS2017 + GDAL2.3.2

一沃呢、下載 GDAL

進(jìn)入 GDAL 官網(wǎng)下載 GDAL 最新穩(wěn)定發(fā)行版拆挥,目前是 GDAL2.3.2纸兔。下載后解壓,假設(shè)解壓在D:\gdal崎坊,解壓完成后進(jìn)入解壓目錄负甸。

二、修改 GDAL 配置

用文本編輯器打開解壓目錄下的nmake.opt文件打月,建議直接使用 VS2017 打開蚕捉。
然后修改以下內(nèi)容:

  • 第41行的代碼修改為:MSVC_VER=1910(1910是指 VS 版本為2017)
  • 第57行的代碼修改為:GDAL_HOME = "D:\gdal"(這里就是設(shè)置安裝目錄,可以設(shè)置為任意一個(gè)方便你找得到的目錄)
  • 修改第184行的代碼:原來(lái)為“# WIN64=YES”修改為“WIN64=YES”(64位環(huán)境下必須這么修改

三秘通、編譯及安裝 GDAL

1.以管理員身份運(yùn)行 VS2017 命令行工具

VS2017 命令行工具

2.編譯

在命令行中進(jìn)入 GDAL 目錄肺稀,在這里就是依次輸入:

  • cd D:\gdal
  • d:
  • nmake /f makefile.v

3.安裝

編譯結(jié)束后繼續(xù)依次執(zhí)行以下兩條命令:

  • nmake /f makefile.vc install
  • nmake /f makefile.vc devinstall
    安裝成功的話在安裝目錄下應(yīng)該會(huì)多出bin,data,html,lib,include幾個(gè)文件夾话原。

四、配置 VS2017

1.新建測(cè)試文件

在 VS2017 中新建一個(gè) C++ 空項(xiàng)目涉馅,新建一個(gè)源文件稚矿,貼入下面代碼:

#include "gdal_priv.h"
#include<iostream>  
using namespace std;
int main()
{
    const char* pszFile;
    GDALAllRegister();
    pszFile = "D:/test.jpg";  // 打開一個(gè)存在的圖片 
    GDALDataset *poDataset = (GDALDataset*)GDALOpen(pszFile, GA_ReadOnly);
    GDALRasterBand *poBand = poDataset->GetRasterBand(1);
    int xsize = poBand->GetXSize();
    int ysize = poBand->GetYSize();
    cout << xsize << endl;
    cout << ysize << endl;
    system("pause");
 
    return 0;
}

這個(gè) VS 就會(huì)報(bào)錯(cuò)晤揣,提示頭文件啥的找不到默勾,所以接下來(lái)就要進(jìn)行配置。

2.配置 GDAL 引用

(1)選擇項(xiàng)目 -> 屬性 -> C/C++ -> 常規(guī) -> 附加包含目錄滞诺,引用 GDAL 安裝目錄下的include目錄习霹,在這里就是D:\gdal\include炫隶。

include

(2)選擇項(xiàng)目 -> 屬性 -> 鏈接器 -> 常規(guī) -> 附加庫(kù)目錄煞檩,引用 GDAL 安裝目錄下的lib目錄斟湃,在這里就是D:\gdal\lib檐薯。
lib

(3)選擇項(xiàng)目 -> 屬性 -> 鏈接器 -> 輸入 -> 附加依賴項(xiàng)坛缕,輸入gdal_i.lib
[圖片上傳失敗...(image-de271e-1540007869017)]
(4)因?yàn)橐?4位環(huán)境下運(yùn)行毙沾,所以要把 VS 的 debug 配置設(shè)為 X64搀军。
到此就配置完成了,按理來(lái)說(shuō) VS2017 應(yīng)該不會(huì)報(bào)錯(cuò)罩句。
debug

3.測(cè)試

運(yùn)行測(cè)試代碼门烂,成功的話就會(huì)輸出圖片的長(zhǎng)和寬屯远。


test

參考:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市梧奢,隨后出現(xiàn)的幾起案子亲轨,更是在濱河造成了極大的恐慌嫡霞,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異端姚,居然都是意外死亡渐裸,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門诀诊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)阅嘶,“玉大人,你說(shuō)我怎么就攤上這事抡蛙』昶” “怎么了粗截?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)捣炬。 經(jīng)常有香客問(wèn)我熊昌,道長(zhǎng),這世上最難降的妖魔是什么遥金? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任浴捆,我火速辦了婚禮,結(jié)果婚禮上稿械,老公的妹妹穿的比我還像新娘选泻。我一直安慰自己,他們只是感情好美莫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布页眯。 她就那樣靜靜地躺著,像睡著了一般厢呵。 火紅的嫁衣襯著肌膚如雪碌奉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天漠嵌,我揣著相機(jī)與錄音,去河邊找鬼几晤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播魁衙,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼纵隔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了绅作?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤典尾,失蹤者是張志新(化名)和其女友劉穎河闰,沒(méi)想到半個(gè)月后瞪慧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驶拱。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驻龟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情砂心,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站拧咳,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜愉择,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谦趣,春花似錦、人聲如沸蹂喻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春绳瘟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蘸泻。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工土陪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像矢炼,于是被迫代替她去往敵國(guó)和親欠拾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 前幾天微宝,Doria說(shuō)有空出來(lái)聊聊天钟鸵,那天下雨种樱,我說(shuō),那我們就約晴天的那天吧。于是有了昨晚的小聚。本來(lái)是聆聽她的...
    小豬天堂閱讀 938評(píng)論 0 0
  • 前端用AFNetworking的POST方法做圖片上傳 理論上講俩檬,POST是沒(méi)有大小限制的晚胡。HTTP協(xié)議規(guī)范也沒(méi)有...
    Champion閱讀 3,571評(píng)論 4 1
  • 這篇關(guān)于最優(yōu)化的文章是最近學(xué)習(xí)的一個(gè)總結(jié)攀细,放在簡(jiǎn)書上,方便以后查閱,如果幫助了其他讀者,也算一件好事。 一蘸拔、前言 ...
    就是楊宗閱讀 3,465評(píng)論 0 3
  • 一洗慵懶 懶得沒(méi)勁 就想看看我是誰(shuí) 我能作些什么 我的遠(yuǎn)方在哪 最后告訴大家我是誰(shuí) 總想要更好些 可能這是我的貪得...
    齊亞寧閱讀 105評(píng)論 0 0
  • 過(guò)著過(guò)著越來(lái)越懶得解釋 過(guò)著過(guò)著越來(lái)越不想說(shuō)話 開始懷念一個(gè)人的日子 又期待有個(gè)孩子
    若諾閱讀 142評(píng)論 0 0