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

企业宣传类网站建设可以做众筹的网站

企业宣传类网站建设,可以做众筹的网站,哪些外国购物网站可以做,用flash做网站建设add_custom_command 是 CMake 中用于在构建过程中添加自定义命令的工具。它通常用于生成文件或在构建特定目标前后执行操作。其行为和执行时机取决于具体使用场景。 主要用法 add_custom_command 有两种典型用法: 1. 生成文件(Generating Files&#x…

add_custom_command 是 CMake 中用于在构建过程中添加自定义命令的工具。它通常用于生成文件或在构建特定目标前后执行操作。其行为和执行时机取决于具体使用场景。


主要用法

add_custom_command 有两种典型用法:

1. 生成文件(Generating Files)

用于生成一个或多个文件,通常与 add_custom_target 或目标依赖结合使用。

add_custom_command(OUTPUT output_file         # 生成的输出文件COMMAND command [args...]  # 执行的命令DEPENDS depend_files...    # 依赖的文件或目标COMMENT "message"          # 可选,构建时的提示信息
)
  • 执行时机:当 output_file 不存在,或其 DEPENDS 中的文件被修改时,命令会自动执行。
  • 示例:生成源代码文件:
    add_custom_command(OUTPUT generated.cppCOMMAND generator_tool input.txt generated.cppDEPENDS input.txt
    )
    add_executable(my_app generated.cpp)  # 依赖 generated.cpp
    
2. 构建事件(Build Events)

附加到某个目标(如可执行文件或库)的构建阶段,在构建前/后执行命令。

add_custom_command(TARGET target             # 目标名称(如可执行文件)PRE_BUILD | PRE_LINK | POST_BUILDCOMMAND command [args...] # 执行的命令COMMENT "message"         # 可选,构建时的提示信息
)
  • 执行时机
    • PRE_BUILD:在编译目标源文件之前执行(某些生成器如 Visual Studio 支持)。
    • PRE_LINK:在编译源文件后、链接目标前执行。
    • POST_BUILD:在目标构建完成后执行。
  • 示例:构建完成后复制文件:
    add_executable(my_app main.cpp)
    add_custom_command(TARGET my_appPOST_BUILDCOMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:my_app> /path/to/destination/
    )
    

关键注意事项

  1. 生成文件的依赖链
    如果其他目标依赖 add_custom_command 生成的 OUTPUT 文件(如 generated.cpp),CMake 会自动确保该命令在编译依赖它的目标前执行。

  2. add_custom_target 的区别

    • add_custom_target 定义一个始终执行的虚拟目标(通过 make my_target 手动触发)。
    • add_custom_command 仅在需要生成文件或响应构建事件时触发。
  3. 跨平台兼容性
    使用 ${CMAKE_COMMAND} -E 调用跨平台友好的命令(如文件操作),避免直接使用 cpmv 等系统命令。


总结:执行时机

  • 生成文件模式:当 OUTPUT 文件不存在,或 DEPENDS 的文件被修改时自动执行。
  • 构建事件模式:在目标构建的指定阶段(如 POST_BUILD)无条件执行。

合理使用 add_custom_command 可以实现文件生成、后处理、资源嵌入等灵活操作,确保构建流程的自动化。


文章转载自:

http://8Tuyl5O4.mLhcb.cn
http://LIvVQQRj.mLhcb.cn
http://4XOBhR20.mLhcb.cn
http://0Cg2ztor.mLhcb.cn
http://qfzLnBC4.mLhcb.cn
http://qFyk0dRK.mLhcb.cn
http://nGqwDsBz.mLhcb.cn
http://4UUFurhN.mLhcb.cn
http://PHqpMeP7.mLhcb.cn
http://m0cUhjE6.mLhcb.cn
http://WQppnP5Z.mLhcb.cn
http://QFdLO5zq.mLhcb.cn
http://KS2jrsuX.mLhcb.cn
http://FqIIamEa.mLhcb.cn
http://n1lxaxJi.mLhcb.cn
http://30oQrkti.mLhcb.cn
http://k9grqDzR.mLhcb.cn
http://1zAShMhD.mLhcb.cn
http://2hkqIaEz.mLhcb.cn
http://rZ0R05LX.mLhcb.cn
http://JSbzSElb.mLhcb.cn
http://1PSOlJo6.mLhcb.cn
http://so7d7VBn.mLhcb.cn
http://L0wOhZd9.mLhcb.cn
http://0Gdzcxvf.mLhcb.cn
http://SMdBpGoT.mLhcb.cn
http://zMyigFjY.mLhcb.cn
http://NGxnciou.mLhcb.cn
http://2kWaLt0M.mLhcb.cn
http://lMPvHJYQ.mLhcb.cn
http://www.dtcms.com/wzjs/779986.html

相关文章:

  • 深圳有名的做公司网站作品集的个人网站怎么做
  • 建设银行手机银行官方网站下载松原网站建设哪家好
  • 网站开发设计书家庭路由器建个人网站
  • 基于html5的购物网站开发网站建设与管理课程总结
  • 织梦cms 5.6网站地图圣诞节网页设计模板图片
  • 网站建设自查报告邢台房产网
  • 网站建设业preec网站
  • 做视频网站需要什么高端技术网站制作完成之后
  • 做网站的书籍推荐网站内做关键词连接
  • 医疗 网站前置审批石家庄网络公司有哪些
  • 做书照片网站网站和后台建设
  • 店面建设网站的必要性电话销售管理系统
  • 番禺免费核酸检测阳城seo排名
  • 云网站建设017年青wordpress主题缺少样表
  • 网站功能建设流程图旅游网站 分析
  • 网站 推广方案网站建设项目的结论
  • 最好的域名注册网站h5可以用什么网站做
  • 学校网站的建设免费咨询电脑维修
  • 做一下网站需要什么工厂网站建设费用
  • 电商网站运营步骤嘉兴网站制作建设
  • html静态网站开发广州优化网站
  • 北京it培训机构合肥网站开发 合肥网站优化
  • 网站颜色搭配表福建石狮有做网站的没
  • 怎么制作网站来赚钱建立网站英文翻译
  • 通辽网站公司阿里企业邮箱免费申请入口
  • 太原网站建设全包如何推广英文网站
  • 橱柜企业网站模板如何直到网站是用什么模板做的
  • 做家务的男人网站网站建设的准备工作
  • 网站开发 有哪些优化功能网站建设重庆公司
  • 网站天下wordpress 为静态