clion配置gdal的简单步骤
![](https://cdn.jsdelivr.net/gh/ytkz11/picture/imgs202501211713229.png)
clion配置gdal的简单步骤
ytkz一直想在CLION上写关于GDAL的代码。由于我是一个野生程序员,所以我的CPP功力不深厚,甚至是属于那种,学过但全忘了的状态。
平常的工作中,python足以解决了我遇到80%的问题。
由于我习惯使用pycharm,那自然对clion也有一个较为不错的初印象。
我想在clion编辑器上,重新学习GDAL,重新学习CPP。
于是,拦路虎出现了:怎么在Clion下配置GDAL开发环境。
我查阅了很多中文资料、英文资料。终于解决了这个问题。
所以现在,把这个解决问题的详细的步骤记录下来。
这篇文章分为 行不通的方案,可行的方案。
行不通的方案,是指我走不通的路,但是别人走通的。
可行的方案,是指我走通的路,你们走不走得通,你们都试试才知道。
我是小白,水平有限,CPP太难了。
行不通的方案
在clion上使用vcpkg安装gdal。
这条路,我走了很多次,次次失败。失败原因未知。
你们可以先试一下这条路,是否对你们有用。
可行的方案
我会详细地记录这个过程。步骤分为:
1.编译gdal
2.在clion创建一个新项目
3.复制编译好的gdal文件夹到我们的项目文件夹下
4.修改CMakeLists.txt
5.在clion上测试
1.编译gdal
你们可以下载别人编译好的文件,或者是自己编译。
编译好的文件如下:
lib文件夹存放 lib文件(静态链接库文件格式)
include文件夹存放 h文件(头文件格式)
假设lib文件夹的路径是D:/rj//gdal/lib
假设include文件夹的路径是D:/rj//gdal/include
这两个路径,下两个步骤要用到。
2.在clion上测试
新建一个项目,如下。
此时,我们的clion,如下:
完成创建项目后,会自动生成一个CMakeLists.txt
3.复制编译好的gdal文件夹到该项目文件夹下。
下一步是需要修改项目的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按钮。
5.在clion上测试
测试是否能成功导入gdal头文件。
结果如下,无报错。
测试,输入影像,是否能读取影像信息。
结果无报错,如下:
至此,在Clion下配置GDAL开发环境已完成!