C编译中如何向代码中传递一个预定义字串

简介: C编译中如何向代码中传递一个预定义字串

在shell中构造一个日期字串:


BUILD_DATE=`date +%Y%m%d`

如何传递到编译中,让代码直接使用?正确做法是:


g++ -DBUILD_DATE=\"${BUILD_DATE} \" \
  ...

代码中可以直接使用 BUILD_DATE字串了。也许有更好的办法?比如在传递之前把字串搞好。

目录
相关文章
|
关系型数据库 MySQL Apache
mysql5.7 本地计算机上的mysql 服务启动后停止 的问题解决
mysql5.7 本地计算机上的mysql 服务启动后停止 的问题解决
233 0
|
机器学习/深度学习 自然语言处理 算法
机器学习和深度学习的区别
机器学习和深度学习的区别
337 1
|
Java 开发者
揭秘!为什么大神都爱用Lock接口处理线程同步?
揭秘!为什么大神都爱用Lock接口处理线程同步?
126 5
|
算法 Java Sentinel
限流算法(计数器、滑动时间窗口、漏斗、令牌)原理以及代码实现
> 本文会对这4个限流算法进行详细说明,并输出实现限流算法的代码示例。 > 代码是按照自己的理解写的,很简单的实现了功能,还请大佬们多多交流找bug。
1589 0
|
存储 Java 测试技术
Java零基础教学(06):Java标识符
【8月更文挑战第6天】Java零基础教学篇,手把手实践教学!
94 0
|
Java 关系型数据库 Nacos
Spring Cloud 集成Seata分布式事务(Seata+Nacos+OpenFeign)
Spring Cloud 集成Seata分布式事务(Seata+Nacos+OpenFeign)
545 0
实战教程·元宇宙来了,准备好你的电子名片了吗?(二)(2)
实战教程·元宇宙来了,准备好你的电子名片了吗?(二)
106 0
实战教程·元宇宙来了,准备好你的电子名片了吗?(二)(2)
|
存储 Kubernetes Dubbo
基于 Istio 的全链路灰度方案探索和实践
本文介绍的基于“流量打标”和“按标路由” 能力是一个通用方案,基于此可以较好地解决测试环境治理、线上全链路灰度发布等相关问题,基于服务网格技术做到与开发语言无关。同时,该方案适应于不同的7层协议,当前已支持 HTTP/gRpc 和 Dubbo 协议。
基于 Istio 的全链路灰度方案探索和实践
|
缓存 前端开发 JavaScript
一份工作4年前端的Git备忘指南
一份工作4年前端的Git备忘指南
一份工作4年前端的Git备忘指南
|
人机交互
领域驱动设计总结——如何运用模型
本文为领域驱动设计系列总结的第二篇,主要对领域驱动设计概念做个介绍,本系列领域驱动设计总结主要是在Eric Evans 所编写的《领域驱动设计》 一书的基础上进行归纳和总结。本文主要介绍在领域驱动设计中如何运用模型
265 0