cmake find_package、引用GDAL 初步学习

这篇具有很好参考价值的文章主要介绍了cmake find_package、引用GDAL 初步学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上次的源码的CMakeLists.txt文件里有 find_package(GDAL REQUIRED) 这句;

从字面意思看此源码需要GDAL库;

查了一下,find_package 指令的基本功能是查找第三方库,并返回其细节;
 

我当前GDAL安装在D:\GDAL;

先把它的CMakeLists.txt重命名为别的,不使用;

新建一个CMakeLists.txt,里面有三句,

cmake_minimum_required (VERSION 3.8)

project(Cesium3DTilesConverter VERSION 2.1.0)
find_package(GDAL REQUIRED)

单独看一下find_package(GDAL REQUIRED)运行起来是什么样子;

点Configure之后如下; 

cmake find_package、引用GDAL 初步学习,VC++,GIS,cmake,gdal

CMake Error at C:/Program Files/CMake/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find GDAL (missing: GDAL_LIBRARY GDAL_INCLUDE_DIR) (found version
  "GDAL_VERSION-NOTFOUND")
Call Stack (most recent call first):
  ......
  CMakeLists.txt文章来源地址https://www.toymoban.com/news/detail-742088.html

到了这里,关于cmake find_package、引用GDAL 初步学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CMake Error at CMakeLists.txt: (FIND_PACKAGE)找不到ncnn包的解决方法

    demo指路:https://github.com/EdVince/Stable-Diffusion-NCNN 在 Linux端 使用 cmake 编译文件时, 执行 cmake .. 命令,报错: 拉取 ncnn 的代码库(包括submodule)后没有 build and Install ,所以 cmake 时找不到对应的包,只需要让它找到对应的包即可,分为2步: 生成对应的cmake文件( ncnnConfig.cmake

    2024年02月11日
    浏览(121)
  • CMake Error at CMakeLists.txt:5 (find_package):By not providing “FindOpenCV.cmake“ in CMAKE_MODULE

    CMake Error at CMakeLists.txt:5 (find_package): By not providing \\\"FindOpenCV.cmake\\\" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by \\\"OpenCV\\\", but CMake did not find one.  CMake Error at CMakeLists.txt:5 (find_package): By not providing \\\"FindOpenCV.cmake\\\" in CMAKE_MODULE_PATH this project has asked CMake to

    2024年04月27日
    浏览(35)
  • CMake语法-find_package-查找库-pkg_check_modules-外部库信息-find_path-查找路径-find_library-查找库

    find_package 是 CMake 中的一个命令,用于在构建系统中查找和引入第三方库。当你在项目中使用了某个外部库(如 Boost、Eigen、OpenCV 等)时,可以利用 find_package 命令来查找并配置这些库的路径和其他相关设置。 基本语法如下: package_name : 要查找的包的名称。 version : (可选)

    2024年04月09日
    浏览(58)
  • 解决执行find_package(PCL, ...时遇到CMakeFindDependencyMacro.cmake里find_dependency(Qt5WebKit 5.212.0 EXACT报错

    写的CMakeLists.txt里有这么一句: find_package(PCL 1.8 REQUIRED COMPONENTS common io visualization) 在执行cmake 命令时报下面的错: CMake Error at /usr/share/cmake-3.10/Modules/CMakeFindDependencyMacro.cmake:48 (find_package):   Found package configuration file:     /root/anaconda3/lib/cmake/Qt5WebKit/Qt5WebKitConfig.cmake   but it set Qt5

    2024年01月24日
    浏览(32)
  • 20230822 Windows上使用find_package引入OpenCV报错

    打开Cmake项目时,find_package 报错: 大概率原项目是在 Linux 上开发的,Linux 上安装的 OpenCV 默认添加到了系统环境里,所以可以直接使用,但是 Windows 上的系统环境变量里没有OpenCV导致的 有两种解决方案 1. 将 OpenCV 添加到系统环境变量中 将 OpenCV 添加到系统环境变量里,这样

    2024年02月11日
    浏览(29)
  • Mac Could not find the GDAL library 问题解决

    https://docs.djangoproject.com/en/5.0/ref/contrib/gis/install/#macos 苹果系统 Mac 中搭建 GeoDjango 开发环境时出现以下报错: 找到 libgdal.dylib 的路径 settings.py 中添加以下代码: 找到 libgeos_c.dylib 的路径 settings.py 中添加以下代码:

    2024年01月21日
    浏览(49)
  • cmake多目录构建初步成功

    目录和代码和 首次cmake 多目录构建失败 此文一样; 只有一个CMakeLists.txt; 构建done之后如下;   2个头文件在外部依赖项里; 项目可以编译出mytest3.exe;  这还不算初步成功的真正;只是了解了 include_directories(\\\"${PROJECT_SOURCE_DIR}/include\\\") 这个语句可以把头文件目录中的头文件加

    2024年02月06日
    浏览(28)
  • halide package cmake的设置方式

    1 先找一个例程。里面用到halide。 这时会提示找不到package。 按照那个提示做就行。 2 把提前下载好的halide放到一个位置 3 然后设置一下那个Halide_DIR就可以了 这种方法有个问题 就是不能找halide依赖的库,ZLIB,PNG,JPEG。 解决方法是 直接在那个cmake_prefix_path 里面多加上这一句

    2024年02月21日
    浏览(23)
  • CMake引用QT、CMake构建一个转换为3d tile的开源代码

    在CMake里单独运行一下  find_package(Qt5     REQUIRED    COMPONENTS Core Xml Test) ,Core Xml Test 这三个是需要的qt组件; 情况如下;提示找不到QT; 根据资料,cmake引用qt需要3-4个方面,     首先Qt包含三个编译工具:moc、uic、rcc, moc:元对象编译器(Meta Object Compiler),用来处理带有

    2024年02月05日
    浏览(29)
  • windows环境cmake引用boost库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包