【发布时间】:2016-05-04 13:21:16
【问题描述】:
我想编译 GDAL 库以在 C# 程序中使用。我使用 Microsoft Visual Studio 2013。之前,我编译了 GDAL C++,结果我有 dll 和库(没问题)。接下来我尝试使用instruction 进行编译,因为我想在 C# 程序中使用 GDAL。但是,我并没有低估在这一步中我应该做什么。
创建 SWIG 界面代码 要创建接口,请执行以下命令。
nmake /f makefile.vc interface重新生成 *PINVOKE.cs 文件时上一步 make 的错误,所以 跳到下一步,它会工作的
我尝试跳过这一步,但总是有相同的异常(如下所示)。结果我没有 dll 可以在 C# 中使用...
ogr\OsrPINVOKE.cs(192,10): error CS0111: Type 'OSGeo.OGR.OsrPINVOKE' already
defines a member called 'OsrPINVOKE' with the same parameter types
ogr\OsrPINVOKE.cs(188,10): (Location of symbol related to previous error)
NMAKE : fatal error U1077: '"C:\Program Files (x86)\MSBuild\12.0\bin\csc.EXE"' :
return code '0x1'
Stop.
我应该如何将 GDAL 编译为 C#?也许你有什么想法。
【问题讨论】: