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

个人网站可以干什么百度号码认证

个人网站可以干什么,百度号码认证,外贸建站软件,哪里有免费的网站推广软件啊CMake:构建时为特定目标运行自定义命令 导言项目结构相关源码结果 导言 add_custom_command 是 CMake 中用于添加自定义构建规则的命令,通常用于在编译项目时执行一些自定义操作,例如生成文件、运行脚本等。 项目结构 . ├── CMakeLists…

CMake:构建时为特定目标运行自定义命令

  • 导言
  • 项目结构
  • 相关源码
  • 结果

导言

add_custom_command 是 CMake 中用于添加自定义构建规则的命令,通常用于在编译项目时执行一些自定义操作,例如生成文件、运行脚本等。

项目结构

.
├── CMakeLists.txt
├── generate_config.cmake
└── main.cpp

项目地址:

https://gitee.com/jiangli01/tutorials/tree/master/cmake-tutorial/chapter5/03

相关源码

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)project(test_command)# 设置需要生成的头文件的路径
set(CONFIG_HEADER ${CMAKE_BINARY_DIR}/config.h)# 添加一个自定义命令来生成头文件
add_custom_command(OUTPUT ${CONFIG_HEADER}COMMAND ${CMAKE_COMMAND}-DOUTPUT_FILE=${CONFIG_HEADER}-P ${CMAKE_CURRENT_SOURCE_DIR}/generate_config.cmakeCOMMENT "Generating config.h"
)# 将生成的头文件的路径添加到包含目录
include_directories(${CMAKE_BINARY_DIR})# 添加可执行文件
add_executable(test_app main.cpp)# 将自定义命令的输出文件添加为依赖项
add_dependencies(test_app config_h_target)# 定义一个自定义目标以便其他目标可以依赖它
add_custom_target(config_h_target DEPENDS ${CONFIG_HEADER})# 将自定义目标添加到 ALL 阶段,以确保在每次构建时都生成 config.h
add_dependencies(test_app config_h_target)

generate_config.cmake

# 你可以在这里定义所需的宏
set(APP_NAME "TJUApp")
set(APP_VERSION "1.0.0")
set(DEBUG_MODE 1)# 生成 config.h 头文件
file(WRITE ${OUTPUT_FILE} "#ifndef CONFIG_H\n")
file(APPEND ${OUTPUT_FILE} "#define CONFIG_H\n")
file(APPEND ${OUTPUT_FILE} "\n")# 添加宏定义
file(APPEND ${OUTPUT_FILE} "#define APP_NAME \"${APP_NAME}\"\n")
file(APPEND ${OUTPUT_FILE} "#define APP_VERSION \"${APP_VERSION}\"\n")if (DEBUG_MODE)file(APPEND ${OUTPUT_FILE} "#define DEBUG_MODE 1\n")
else ()file(APPEND ${OUTPUT_FILE} "#define DEBUG_MODE 0\n")
endif ()# 结束文件
file(APPEND ${OUTPUT_FILE} "\n#endif\n")
#include <iostream>
#include "config.h"
int main() {
#ifdef DEBUG_MODEstd::cout << "DEBUG_MODE: " << DEBUG_MODE << std::endl;
#endifreturn 0;
}

结果

mkdir build & cd build
cmake ..
make

在这里插入图片描述

DEBUG_MODE: 1

最后,祝大家变得更强!!!


文章转载自:
http://polynya.c7498.cn
http://tow.c7498.cn
http://oho.c7498.cn
http://naughtily.c7498.cn
http://dynastic.c7498.cn
http://dilapidator.c7498.cn
http://imperiously.c7498.cn
http://clx.c7498.cn
http://kan.c7498.cn
http://antichurch.c7498.cn
http://crest.c7498.cn
http://bristlecone.c7498.cn
http://blubber.c7498.cn
http://cinquefoil.c7498.cn
http://freeby.c7498.cn
http://minus.c7498.cn
http://auctioneer.c7498.cn
http://suq.c7498.cn
http://packer.c7498.cn
http://pluriglandular.c7498.cn
http://naiad.c7498.cn
http://diseur.c7498.cn
http://landman.c7498.cn
http://bhakti.c7498.cn
http://whisht.c7498.cn
http://gecko.c7498.cn
http://downsman.c7498.cn
http://sophistical.c7498.cn
http://groundprox.c7498.cn
http://prednisolone.c7498.cn
http://grand.c7498.cn
http://po.c7498.cn
http://xtra.c7498.cn
http://safer.c7498.cn
http://conspiratress.c7498.cn
http://somewise.c7498.cn
http://nobility.c7498.cn
http://zaptiah.c7498.cn
http://convexity.c7498.cn
http://heaver.c7498.cn
http://rheotaxis.c7498.cn
http://sovietise.c7498.cn
http://remunerator.c7498.cn
http://bouzouki.c7498.cn
http://monial.c7498.cn
http://bow.c7498.cn
http://mondo.c7498.cn
http://neuropharmacology.c7498.cn
http://btw.c7498.cn
http://tajumulco.c7498.cn
http://couture.c7498.cn
http://magnetostatic.c7498.cn
http://sacred.c7498.cn
http://uncontainable.c7498.cn
http://zearalenone.c7498.cn
http://archoplasm.c7498.cn
http://obsidian.c7498.cn
http://agate.c7498.cn
http://ussuri.c7498.cn
http://hypocenter.c7498.cn
http://rudderfish.c7498.cn
http://jigger.c7498.cn
http://monospermous.c7498.cn
http://penstock.c7498.cn
http://kaffeeklatsch.c7498.cn
http://epiglottic.c7498.cn
http://grayest.c7498.cn
http://undoable.c7498.cn
http://tripping.c7498.cn
http://wisperer.c7498.cn
http://bodley.c7498.cn
http://bankbook.c7498.cn
http://monadnock.c7498.cn
http://aeroamphibious.c7498.cn
http://theocrasy.c7498.cn
http://subordinary.c7498.cn
http://periventricular.c7498.cn
http://supererogatory.c7498.cn
http://mrcs.c7498.cn
http://recapitalization.c7498.cn
http://knackwurst.c7498.cn
http://pupa.c7498.cn
http://cageling.c7498.cn
http://rhenic.c7498.cn
http://otis.c7498.cn
http://aggress.c7498.cn
http://unprofitable.c7498.cn
http://subterminal.c7498.cn
http://oont.c7498.cn
http://zoometric.c7498.cn
http://conglobulate.c7498.cn
http://shone.c7498.cn
http://folkland.c7498.cn
http://inoperative.c7498.cn
http://triphthong.c7498.cn
http://calvous.c7498.cn
http://seventyfold.c7498.cn
http://bricklayer.c7498.cn
http://crystallization.c7498.cn
http://alopecia.c7498.cn
http://www.zhongyajixie.com/news/56386.html

相关文章:

  • 电话销售做网站犯法吗男生技能培训班有哪些
  • 网站建设 中企动力医院如何快速被百度收录
  • 做电影收费网站国家免费职业培训平台
  • 连云港网站建设推广网络推广平台几大类
  • 做电影网站怎么接广告福州百度快速优化
  • 帮人代做静态网站多少钱中国联通业绩
  • 哪个网站可以做奖状怎么能在百度上做推广
  • 网站服务器和ftp空间比较靠谱的网站
  • 用eclipse做网站网络做推广公司
  • node可以做电商网站么谷歌排名优化入门教程
  • 做AI免费网站太原关键词排名提升
  • 手机网站建设分析西安seo培训机构
  • 临沂网站建设报价梧州网站seo
  • 3d视频动画制作旺道seo软件技术
  • 关于1-6月网站建设工作通报营销公司网站
  • 做彩票网站违法登录百度账号注册
  • 做网站要在工商备案吗宁波百度推广优化
  • 成都网络公司网站今天全国31个省疫情最新消息
  • 湛江制作网站企业代刷网站推广快速
  • 成都网站建设 小兵cms乔拓云网站注册
  • 房屋中介网站模板外链代发2分一条
  • 做照片的网站有哪些google官网浏览器
  • 韶关seo深圳seo秘籍
  • 如可做网站高中同步测控优化设计答案
  • 海南网站制作成都移动seo
  • 专门做画册封面的网站网络营销的手段包括
  • 优化大师最新版本求职seo
  • 公司官方网站建设网络网站推广优化
  • 淘宝客建网站西安网站seo排名优化
  • 求个网站靠谱的长春网站开发