在Win7系統下編譯GDAL庫
系統環境
操作系統: Windows 7專業版 64位
集成開發環境: Microsoft Visual Studio 2012
編譯方式: 命令行cmd
找到自己的CMD
開始-> 所有程序->Microsoft Visual Studio 2012->Visual Studio Tools,你會發現:
- VS2012 ARM兼容工具命令提示
- VS2012 X64 Native Tools Command Prompt
- VS2012 X64 兼容工具命令提示
- VS2012 X83 本機工具命令提示
- VS2012 開發人員命令提示
(這裏暫時不用去深究啦!)
我選擇先用“VS2012 開發人員命令提示”這個,不要問我爲什麼?!
開始編譯
第一步,切換到gdal源碼的根目錄,就是“cd /d X:\XXXX\XXXX\gdal-2.1.3”,我這裏用的是gdal-2.1.3這個版本;
第二步,不管三七二十一了,“nmake -f makfile.vc”
經過漫長的等待……
看看我們生成的幾個主要文件
下一步該做什麼呢?
試試 nmake /f makefile.vc install
運行完成後,會發現生成默認文件夾”C:\warmerda\bld”,裏面的內容:
各個文件夾下面都藏有小祕密,好奇的可以自己去看看哈!
我們再試試 nmake /f makefile.vc devinstall
再看看”C:\warmerda\bld”下面:
最後,該清理清理垃圾了:nmake /f makefile.vc clean
小結
- 幾條基本的命令行
nmake /f makefile.vc
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
nmake /f makefile.vc clean - nmake是個啥?其實我還真不明白。
- makefile.vc這個文件很重要!同樣,nmake.opt這個也很重要,雖然在本文中絲毫未提到。裏面藏着許多小祕密哦!