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

哪些网站用黑体做的怎么注册网络平台

哪些网站用黑体做的,怎么注册网络平台,网站开发 高职课本,wordpress转内链separate_arguments 是 CMake 中用于将字符串分割成参数列表的命令&#xff0c;适用于处理包含空格的参数或复杂命令行参数。以下是其用法详解&#xff1a; 基本语法 separate_arguments(<variable> [UNIX|WINDOWS_COMMAND] [PROGRAM <program>] [ARGS <args&…

separate_arguments 是 CMake 中用于将字符串分割成参数列表的命令,适用于处理包含空格的参数或复杂命令行参数。以下是其用法详解:

基本语法

separate_arguments(<variable> [UNIX|WINDOWS_COMMAND] [PROGRAM <program>] [ARGS <args>])
  • <variable>: 存储分割后结果的变量名。
  • 模式选择:
    • UNIX_COMMAND: 按 UNIX Shell 规则分割参数(默认模式),处理空格、引号和转义符。
    • WINDOWS_COMMAND: 按 Windows 命令行规则分割参数。
  • PROGRAMARGS: 指定程序及其参数,自动选择对应平台的分割方式。

使用场景

  1. 处理带空格的路径或参数

    set(ARGS_STRING "src/main.cpp -Iinclude -O2 \"Hello World.cpp\"")
    separate_arguments(SPLIT_ARGS UNIX_COMMAND ${ARGS_STRING})
    message("分割结果: ${SPLIT_ARGS}")
    

    输出:

    分割结果: src/main.cpp;-Iinclude;-O2;Hello World.cpp
    
  2. 从环境变量读取参数

    set(ENV{CFLAGS} "-O2 -Wall -DNAME=\"My Project\"")
    separate_arguments(MY_CFLAGS UNIX_COMMAND $ENV{CFLAGS})
    target_compile_options(myapp PRIVATE ${MY_CFLAGS})
    
  3. 跨平台参数处理

    if(WIN32)separate_arguments(ARGS WINDOWS_COMMAND "C:/Program Files/app.exe --flag")
    else()separate_arguments(ARGS UNIX_COMMAND "/usr/local/bin/app --flag")
    endif()
    

关键注意事项

  • 引号与转义:
    • UNIX 模式识别双引号 " 和反斜杠转义的空格(如\ )。
    • Windows 模式遵循其命令行解析规则。
  • 分号处理:
    • CMake 列表以分号分隔,分割后的变量可直接用于需要列表的地方(如 target_compile_options)。
  • 默认模式:
    • 若不指定模式,默认使用 UNIX_COMMAND

示例:传递复杂参数

# 定义包含空格的参数
set(ARGS "--input=input.txt" "--output=output file.txt" "-DOPTION=\"A String\"")
separate_arguments(ARGS_LIST UNIX_COMMAND ${ARGS})# 在自定义命令中使用
add_custom_command(OUTPUT result.txtCOMMAND some_tool ${ARGS_LIST}DEPENDS input.txt
)

此例确保 some_tool 正确接收 --input=input.txt--output=output file.txt-DOPTION="A String" 三个参数。


总结

  • 用途:将字符串转换为 CMake 列表,便于处理复杂参数。
  • 模式选择:根据目标平台选择 UNIX_COMMANDWINDOWS_COMMAND
  • 适用场景:处理环境变量、用户输入或跨平台构建时的参数分割。

文章转载自:

http://WiOFD6io.xcszL.cn
http://kJdtwW83.xcszL.cn
http://3JycYCG7.xcszL.cn
http://9nuFREC9.xcszL.cn
http://IoZ8TEei.xcszL.cn
http://ajJkc1Fy.xcszL.cn
http://VMXg8g65.xcszL.cn
http://lgrfPz1Q.xcszL.cn
http://oIpnFMH4.xcszL.cn
http://puc3QV0g.xcszL.cn
http://E7HrWfBY.xcszL.cn
http://lv0c8OxS.xcszL.cn
http://ftK1MRtJ.xcszL.cn
http://qsv3lQt0.xcszL.cn
http://hqgnbjDU.xcszL.cn
http://9kTg8VkP.xcszL.cn
http://4z5wSeRG.xcszL.cn
http://A7NmtmpL.xcszL.cn
http://sD94YCKe.xcszL.cn
http://O1W4SV7S.xcszL.cn
http://6VMdzLb8.xcszL.cn
http://id2ATjNX.xcszL.cn
http://72lIdPVC.xcszL.cn
http://CRdXSOpX.xcszL.cn
http://EMj1gj6S.xcszL.cn
http://KsmDoQyt.xcszL.cn
http://vcfz0pgd.xcszL.cn
http://er7sKj9y.xcszL.cn
http://N6J9Ifze.xcszL.cn
http://TgJLR3cL.xcszL.cn
http://www.dtcms.com/wzjs/616178.html

相关文章:

  • wordpress建视频网站做是么网站
  • 石家庄公司网站设计网络营销的发展概述
  • 寺庙网站建设合肥网站建设zgkr
  • 建设网站网站设计搜盘 资源网
  • 个人能做网站吗无法访问iis网站
  • 网站建设微商城多少钱深圳做微信网站制作
  • 济南营销型网站建设工作室学习网站开发教程
  • 网站举报多久有结果重庆开县网站建设公司
  • 做网站加入视频无法播放网站建设氺首选金手指12
  • 毕业设计2网站建设什么是c2c模式
  • 网站管理员后台国内软件开发
  • 关于建网站做淘宝联盟网站落地页怎么做
  • php网站页面转wordpress免费开源cms网站源码
  • 怎么查网站有没有做301动态电子商务网站建设报告
  • 成品网站源码下载赣州网络公司
  • 信息作业网站下载培训网站推荐
  • 怎么建立自己的网站?王烨演的电视剧
  • 安全网站建设网站制作wordpress外贸主题用哪个好
  • 中国建设官方网站企业滁州做网站
  • 做行程的网站推荐做婚礼请柬的网站有哪些
  • 济南新站seo外包家具网站源码
  • 山东省双体系建设网站怎么做网站竞价
  • 网站建设标题怎么写网站seo规范
  • 厚街网站仿做org是国外的网站吗
  • 查询网站备案进度个人博客网站怎么做
  • 招远网站建设联系电话asp网站建设运用的技术
  • 菜鸟必读 网站被入侵后需做的检测 2j2ee网站开发
  • 网站运行速度慢网站开发课程设计报告
  • 厦门网站建设公司怎么选不用购买域名做网站
  • 如何进行网站分析如何做一个导航网站