Link GDAL 库使用 CMake 而不是 g++

Link GDAL library using CMake instead of g++

我写了一个程序,用 GDAL 读取 GeoTiff 文件。为了编译它,我写:

g++ my_program.cpp -lgdal

不过,我想 运行 将此代码与 Clion 结合使用。如何将此 -lgdal 添加到 CMake 文件?

-l 指示 link er link 将 gdal 库添加到您的可执行文件,因此相应的 CMake 命令是 target_link_libraries() .所以你的 CMake 可能看起来像这样:

add_executable(MyExecutable my_program.cpp)
target_link_libraries(MyExecutable PRIVATE gdal)