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

简单的网站代码网站建设方案流程

简单的网站代码,网站建设方案流程,长沙弧度seo,王烨的身份# 设置cmake最低版本 cmake_minimum_required(VERSION 3.2)# project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、 #简短的描述(DESCRIPTION关键字)、主页URL&…
# 设置cmake最低版本
cmake_minimum_required(VERSION 3.2)# project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、
#简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)
#和编译工程使用的语言(LANGUAGES关键字)
# project(<PROJECT-NAME> [<language-name>...])
# ${PROJECT_NAME}:本CMakeLists.txt的project名称
**project(xxx)**# project(<PROJECT-NAME> [VERSION <major>[.<minor>[.<patch>[.<tweak>]]]] 
#[DESCRIPTION <project-description-string>][HOMEPAGE_URL <url-string>] 
#[LANGUAGES <language-name>...])
project(mytest VERSION 1.2.3.4)
project (mytest HOMEPAGE_URL “https://www.XXX(示例).com”)# 获取路径下所有的.cpp/.c/.cc文件(不包括子目录),并赋值给变量中
**aux_source_directory(路径 变量)**# 设置变量,给文件名/路径名或其他字符串起别名,用${变量}获取变量内容
**set(变量 文件名/路径/...)**# 打印消息
**message(消息)**STATUS:输出一条普通状态消息(默认类型,如果省略类型则默认为 STATUS)。WARNING:输出一条警告消息。AUTHOR_WARNING:输出一条给构建系统维护者的警告消息。FATAL_ERROR:输出一条错误消息并停止 CMake 配置过程。SEND_ERROR:与 FATAL_ERROR 相同,输出一条错误消息并停止 CMake 配置过程。
例子:
# 输出一条普通状态消息 
message("This is a status message.") 
# 输出一条警告消息  
message(WARNING "This is a warning message.")  # 编译子文件夹的CMakeLists.txt
**add_subdirectory(子文件夹名称)**# 将.cpp/.c/.cc文件生成.a静态库
# 注意,库文件名称通常为libxxx.so,在这里只要写xxx即可
**add_library(库文件名称 STATIC 文件)**
例子:add_library(mylib STATIC src/lib.cpp src/lib2.cpp)//创建一个名为 mylib 的静态库,包含 src/lib.cpp 和 src/lib2.cpp 这两个源文件
add_library(mysharedlib SHARED src/lib.cpp src/lib2.cpp)//创建一个名为 mysharedlib 的动态库# 将.cpp/.c/.cc文件生成可执行文件
**add_executable(可执行文件名称 文件)**# 规定.h头文件路径
**include_directories(路径)**#函数获取指定组件的文件名,并将其保存到变量中
**get_filename_component(<variable> <component> <path> [BASE_DIR <base-dir>] [NAME_WE <name-we>])**<variable>:用于存储提取的组件的变量名。<component>:要提取的组件类型,如 DIRECTORY、NAME、EXT 等。<path>:要处理的文件路径。DIRECTORY:提取路径中的目录部分。NAME:提取路径中的文件名(包括扩展名)。EXT:提取路径中的文件扩展名。NAME_WE:提取路径中的文件名(不包括扩展名)。ABS_PATH:提取路径的绝对路径。
例子:get_filename_component(MY_DIR "${MY_PATH}" DIRECTORY)//MY_DIR 会存储 MY_PATH 的目录部分get_filename_component(MY_NAME "${MY_PATH}" NAME) //MY_NAME 会存储文件名(包括扩展名)#用于向目标(如库或可执行文件)添加编译选项
**add_compile_options(<option>...)**
例子:target_compile_options(my_target PRIVATE -Wall -Wextra -Werror)**option(<name> "help string describing <name>" [initial value])**
用于定义一个可以在配置时由用户设置的选项。这个选项可以是一个布尔值(ON 或 OFF)
例子:option(MY_OPTION "Enable some feature in my project" ON)
MY_OPTION 是一个选项,它的描述是 "Enable some feature in my project",并且它的默认值是 ON#用于文件搜索的命令,它会根据给定的模式匹配文件,并将匹配到的文件列表赋值给一个变量
**file(GLOB ...)**
例子:file(GLOB sources "src/*.cpp")   //使用 GLOB 收集当前目录下的所有 .cpp 文件  
http://www.yayakq.cn/news/230420/

相关文章:

  • wordpress头像无法显示自动app优化下载
  • 深圳网站制作建设天猫做网站
  • 能免费做网站吗sem竞价推广托管
  • 外国人爱做视频网站行业前10的网站建设公司
  • 字体样式 网站wordpress 付费主题 高级功能编辑器
  • 电子商务网站的建设目标专门做三国战纪的网站叫什么
  • 百度推广需要备案的网站吗建设网站论文
  • 工商注册网站官网学做网站要会哪些
  • 推广网站和品牌网站的区别网站列表页框架布局原则
  • 龙岩网站制作多少钱icp备案 网站首页
  • 网站开发设计流程时间表波音网站开发
  • 两当网站建设青海网站建设哪个最好
  • 大连网站建设主页四川省住房和城乡建设厅网站下载
  • 江西省住房建设厅统计网站如何做网站营销推广
  • 青岛网站开发哪家服务专业30号长沙封城最新消息
  • 最具有口碑的网站建设展示网站开发 大概多少钱
  • tk域名网站网站建设项目需求分析
  • 济南专业的网站建设公司wordpress导入媒体无法显示
  • 湛江建设免费网站wordpress reeoo主题
  • 微网站需要什么网站建设 管理
  • 做外贸网站价格兖州网站开发
  • 网站备案由别人代长沙公司网站高端网站建设
  • 做美食网站首页怎么做学大数据专业后悔死了
  • 广州注册监理公司网站自动seo
  • 排名好的锦州网站建设创意设计与制作
  • 网站页面设计有哪些wordpress轻社交lightsns
  • 新建定制网站费用wordpress特效主题
  • 西安西部数码备案网站克拉玛依网站建设
  • 简述dw网站建设步骤山西做网站多少钱
  • 大型网站流量定州网站制作