当前位置: 首页 > news >正文

企业网站seo诊断工具东莞24小时推广首页

企业网站seo诊断工具,东莞24小时推广首页,东莞seo代理,球队排名世界很多小白宝宝不懂CMakeLists.txt 究竟是干什么的,本文对CMakeLists.txt 文件进行详解 CMakeLists.txt 是 CMake 的核心文件,用户通过这个文件告诉 CMake 如何构建项目。这个文件通常包括设置项目名称、版本号、语言标准、编译器选项、查找依赖包、添加可…

很多小白宝宝不懂CMakeLists.txt 究竟是干什么的,本文对CMakeLists.txt 文件进行详解

    CMakeLists.txt 是 CMake 的核心文件,用户通过这个文件告诉 CMake 如何构建项目。这个文件通常包括设置项目名称、版本号、语言标准、编译器选项、查找依赖包、添加可执行文件或库、链接依赖库、安装路径等。

        每一行代码的解释如下:

 版本要求:

cmake_minimum_required(VERSION 3.5)

这行代码设置了 CMake 的最低版本要求。CMake 是一个跨平台的构建工具,不同的版本可能有不同的功能。这行代码确保用户使用的 CMake 版本不低于 3.5,以保证项目能够正确构建。

 项目名称:

project(demo_cpp_pkg)

这行代码定义了项目的名称。项目的名称在构建过程中会用到,例如生成的库或可执行文件的名称通常会包含项目名称。

指定标准:

if(NOT CMAKE_C_STANDARD)set(CMAKE_C_STANDARD 99)
endif()if(NOT CMAKE_CXX_STANDARD)set(CMAKE_CXX_STANDARD 14)
endif()

这行代码设置了默认的 C 和 C++ 标准。如果没有明确指定标准,CMake 会使用 C99 作为默认的 C 标准,C++14 作为默认的 C++ 标准。

 编译选项:

if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")add_compile_options(-Wall -Wextra -Wpedantic)
endif()

这行代码为特定的编译器(如 GNU C++ 和 Clang)添加编译选项。-Wall-Wextra 会启用更多的编译警告,-Wpedantic 会启用严格的 ISO C++ 标准检查。

 查找依赖包:

find_package(ament_cmake REQUIRED)
find_package(rclcpp REQUIRED)
find_package(std_msgs REQUIRED)

这行代码查找项目所需的依赖包。find_package 是 CMake 的一个命令,用于查找和加载外部库或包。REQUIRED 表示如果没有找到这些包,CMake 将报错。

添加可执行文件:

add_executable(talker src/talker.cpp)

 这行代码添加一个可执行文件,talker 是可执行文件的名称,src/talker.cpp 是源文件的路径。

添加依赖:

ament_target_dependencies(talker rclcpp std_msgs)

这行代码将可执行文件 talker 链接到依赖库 rclcppstd_msgs

 下载位置:

install(TARGETStalkerDESTINATION lib/${PROJECT_NAME}
)

这行代码指定了可执行文件的安装路径。lib/${PROJECT_NAME} 是典型的 ROS 2 安装路径。

http://www.yayakq.cn/news/990309/

相关文章:

  • 企业网站趋势手机网站制作软件下载
  • 织梦网站修改首页图片网页制作和网页制作
  • 最好的ppt模板网站上海建站推广公司
  • 大学网站建设管理办法产品运营方案
  • 品牌网站建设重點大蝌蚪html5编辑器手机版
  • 可视化网站建设软件做设计必须知道的几个网站
  • 网站设计时应考虑哪些因素冰雪蜜城店加盟费多少
  • 电脑编程用什么软件网站快速优化排名免费
  • 网站灰色 代码简单网站建设 有教程
  • 咨询网站模板媒体营销
  • app商城网站开发盐城市城乡建设门户网站
  • 成都找人做网站九江网站建设哪家公司好
  • 网站制作教程 pdf下载wordpress发文章设置文字大小
  • 网站设计存在的问题如何把自己做的网站放到内网
  • 网站后台发表文章锦江建设和交通局网站
  • 网站建设深圳市龙岩网红打卡地
  • 电商网站建设赏析html网页模板代码下载
  • 支付宝网站开发流程网站的建设分析及意义
  • 韩国网站建站运城做网站方式方法
  • 做海报用的图片网站wordpress怎么不调用文字内容
  • 怎么样可以做自己的网站怎么查网站有没有做404
  • 手机上的网站做自媒体的素材网站
  • 天津网站建设行业新闻免费wordpress博客
  • jquery+js网站模板免费下载做一个手机app的步骤
  • 湘潭正规seo优化吉林seo刷关键词排名优化
  • 怎么做球球业务网站人才网网站建设方案
  • 大学英语作文网站分销网络设计案例
  • 数学老师做直播的网站互联网推广方法
  • 奉贤网站建设专家手机原理网站
  • 合肥网站建设正规公司温州手机网站推广