c++中的Reading From OGR错误

Reading From OGR error in c++

本文关键字:OGR 错误 From Reading 中的 c++      更新时间:2023-10-16

我正试图使用Centos 7中的gdal库编译以下代码:

文件名为rungdal.cpp

#include "/usr/include/gdal/ogrsf_frmts.h"
int main(){
    // Register all format drivers
    GDALAllRegister();
}

我使用:g++rungdal.cpp-o rungdal运行程序,我收到以下消息:

错误:未在此作用域中声明"GDALAllRegister"

我还包括了头文件的整个路径,如果我不使用它,程序就不起作用,也许它是相关的。

我能为执行程序做些什么?

谢谢你的帮助!

我用你的建议修复了代码:

#include <gdal/gdal.h>
int main(){
    // Register all format drivers
    GDALAllRegister();  
}

此外,我必须添加一行-lgdal进行编译,它就可以工作了。

g++rungdal.cpp-o rungdal-lgdal

谢谢你的帮助!

Alvaro