首先写三个源代码文件,分别是GDALTest.cpp、Fun.cpp和Fun.h,将这三个存放在一个叫GDALTest的文件夹中,然后打开终端,切换到该目录,如下图所示(注:这个图是最后截图的,所以文件夹下面有好多文件,开始应该就只有三个)。
三个文件的内容分别如下,这篇文章主要还是想试试使用automake来生成Linux下的编译脚本,所以就写了三个文件,如果想直接用gcc编译的话,直接写一个cpp就可以。本文后面主要内容其实就是如何使用automake的。
Fun.h
#ifndef FUN_H
#define FUN_H
void Fun(const char* pszFile);
#endif // FUN_H
Fun.cpp
#include "Fun.h"
#include "gdal.h"
#include "cpl_conv.h"
#include "cpl_string.h"
void Fun(const char* pszFile)
{
GDALAllRegister();
GDALDatasetH hDataset = GDALOpen(pszFile, GA_ReadOnly);
GDALDriverH hDriver =