說實話,gdal在windows上的編譯真的讓人頭疼,它有各種版本的問題,以前用vs2010編譯過一次,這次又一次搞了好久。。。。因此記錄以來,常見的錯誤點。
a. 其他版本的應該也可以,這裡可以看一下2. 開啟 vs2015 命令列,這裡選擇的是x64 x86相容的那乙個nmake.opt
檔案中是否支援vs2015b. 開啟
nmake.opt
檔案,將win64=yes
前的#
去掉
a.開啟到自己安裝的gdal目錄這個地方是非常容易出錯的,往往令人頭疼的。b.分別輸入下面的命令
nmake -f makefile.vc
nmake -f makefile.vc install
nmake -f devinstall
配置vs
a. 開啟vs選擇空專案,控制台應用程式b. 開啟屬性介面,新增
c:\warmerda\bld\include
檔案,如下圖所示,在c/c++常規中新增附加包含目錄, 也就是上面編譯出來的檔案,預設在c:/warmerda中.c. 在聯結器的常規中新增附加庫目錄
c:\warmerda\bld\lib
完成後新增如下**測試:
注意事項:將vs模式改為debug版本64位。#include "gdal_priv.h"
#include
using
namespace
std;
int main()
如果說缺少dll檔案,其在
c:\warmerda\bld\bin
將其複製到專案下的exe型別的檔案目錄中。執行,如果不出錯,則完成配置。
rtmpdump在vs2015下的編譯
這裡就不對編譯錯誤進行截圖了,直接上解決方案。第一步修改rtmp sys.h檔案,將 win32巨集下 的內容修改為以下內容 include include if defined msc ver msc ver 1900 msvc define snprintf snprintf define vs...
VS2015靜態編譯設定
首先必須搞清楚專案 專案屬性 配置屬性 c c 生成 執行庫中四個選項的關係 多執行緒除錯dll mdd 對應 md dynamicdebug 多執行緒dll md 對應 md dynamicrelease 多執行緒 mt 對應 md staticrelease 多執行緒 mtd 對應 md sta...
vs2015編譯dlib,測試
dlib vs2015編譯 測試 使用cmake生成文件 使用vs2015編譯,成功,靜態庫 使用demo測試 include stdafx.h include dlib image processing frontal face detector.h include dlib image io.h...