clion配置gdal的简单步骤

一直想在CLION上写关于GDAL的代码。由于我是一个野生程序员,所以我的CPP功力不深厚,甚至是属于那种,学过但全忘了的状态。

平常的工作中,python足以解决了我遇到80%的问题。

由于我习惯使用pycharm,那自然对clion也有一个较为不错的初印象。

我想在clion编辑器上,重新学习GDAL,重新学习CPP。

于是,拦路虎出现了:怎么在Clion下配置GDAL开发环境。

我查阅了很多中文资料、英文资料。终于解决了这个问题。

所以现在,把这个解决问题的详细的步骤记录下来。

这篇文章分为 行不通的方案,可行的方案。

行不通的方案,是指我走不通的路,但是别人走通的。

可行的方案,是指我走通的路,你们走不走得通,你们都试试才知道。

我是小白,水平有限,CPP太难了。

行不通的方案

image-20250121155815749

在clion上使用vcpkg安装gdal。

这条路,我走了很多次,次次失败。失败原因未知。

你们可以先试一下这条路,是否对你们有用。

可行的方案

我会详细地记录这个过程。步骤分为:

1.编译gdal

2.在clion创建一个新项目

3.复制编译好的gdal文件夹到我们的项目文件夹下

4.修改CMakeLists.txt

5.在clion上测试

1.编译gdal

你们可以下载别人编译好的文件,或者是自己编译。

编译好的文件如下:

image-20250121163029046

lib文件夹存放 lib文件(静态链接库文件格式

include文件夹存放 h文件(头文件格式

假设lib文件夹的路径是D:/rj//gdal/lib

假设include文件夹的路径是D:/rj//gdal/include

这两个路径,下两个步骤要用到。

2.在clion上测试

新建一个项目,如下。

image-20250121161434221

此时,我们的clion,如下:

image-20250121161635046

完成创建项目后,会自动生成一个CMakeLists.txt

3.复制编译好的gdal文件夹到该项目文件夹下。

image-20250121163325953

下一步是需要修改项目的CMakeLists.txt文件(不是gdal文件夹下的CMakeLists.txt文件)

4.编写CMakeLists.txt

你可以仿照我的CMakeLists.txt,修改你项目中的CMakeLists.txt

cmake_minimum_required(VERSION 3.16)
project(gdal_test)  # 这个不用改
set(CMAKE_CXX_STANDARD 14)

include_directories("D:/rj/gdal/include")   # 改这里
link_directories("D:/rj/gdal/lib")   # 改这里

find_package(GDAL)
add_executable(gdal_test main.cpp)

target_link_libraries(gdal_test "D:/rj/gdal/lib/gdal_i.lib") # 改这里

完成修改后,我们需要重新加载Cmake项目,操作如下。

在clion左上方,右击CMakeLists.txt,点击Reload CMake Project按钮。

image-20250121170217461image-20250121170229990

5.在clion上测试

测试是否能成功导入gdal头文件。

image-20250121163711014

结果如下,无报错。

image-20250121163742523

测试,输入影像,是否能读取影像信息。

image-20250121170545590

结果无报错,如下:

image-20250121170607792

至此,在Clion下配置GDAL开发环境已完成!