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

网站的修改建设文字营业推广策划

网站的修改建设文字,营业推广策划,聚美优品网站建设导向,家庭优化大师文章目录 Makefile 中的 export 命令详细介绍Makefile 使用 export导出与未导出变量的区别示例:导出变量以供子 Makefile 使用 Makefile 中的 export 命令详细介绍 在 Makefile 中,export 命令用于将变量从 Makefile 导出到由 Makefile 启动的子进程的环…

文章目录

    • Makefile 中的 export 命令详细介绍
      • Makefile 使用 export
      • 导出与未导出变量的区别
      • 示例:导出变量以供子 Makefile 使用

Makefile 中的 export 命令详细介绍

在 Makefile 中,export 命令用于将变量从 Makefile 导出到由 Makefile 启动的子进程的环境中。这通常在你需要在 Makefile 中设置环境变量,并确保这些变量在编译过程中启动的任何子 shell 或程序中都是可用的情况下使用。

当你在 Makefile 中导出一个变量时,任何由 make 启动的子进程(比如调用的 shell 脚本或其他程序)都将能够访问该环境变量。

Makefile 使用 export

export 语句通常写在 Makefile 的顶部,但也可以放在 Makefile 中的任何位置。以下是几个 export 的使用示例:

# 导出单个变量 
export CFLAGS=-O2 # 导出多个变量 
export CC=gcc export CXX=g++ # 使用等号赋值并导出 
export LDFLAGS = -L/usr/local/lib # 使用条件赋值(若未定义则赋值)并导出 
export LIBS ?= -lm # 导出所有之前定义的变量 
export

在上面的示例中,我们导出了多个编译器和链接器选项。这意味着当 make 启动编译命令或其他子进程时,这些变量会成为子进程的环境变量。

导出与未导出变量的区别

如果一个变量没有被导出,那么它只在当前的 Makefile 及其包含的 Makefile 中可用。子进程和子 shell 无法访问未导出的变量。只有被明确导出的变量才能够在子进程的环境中被检测到。

示例:导出变量以供子 Makefile 使用

假设你有一个顶层 Makefile 和一个或多个子目录,每个子目录都有自己的 Makefile。你希望顶层的 Makefile 中的变量对子 Makefile 也是可见的。

export CFLAGS=-O2 
export LDFLAGS=-L/usr/local/lib all: $(MAKE) -C subdir

在这个例子中,CFLAGSLDFLAGS 被导出到环境中,所以当顶层 Makefile 调用 subdir 目录中的 Makefile 时,subdir 的 Makefile 将能够访问这些环境变量。

在子 Makefile 中,你可以直接使用这些变量,就像它们是在本地定义的一样:

# 子目录的 Makefile 
all: gcc $(CFLAGS) main.c -o main $(LDFLAGS) 

子 Makefile 将使用从顶层 Makefile 继承的 CFLAGSLDFLAGS 变量值。

export 命令在 Makefile 中非常有用,它允许你定义全局环境变量,这些变量可以在整个编译过程中的所有子进程中被访问。这样可以确保环境的一致性,并可以简化复杂项目中 Makefile 的管理。

http://www.yayakq.cn/news/635584/

相关文章:

  • 广西南宁市有公司网站设计英语教学网站建设意见
  • 第三方网站做appwordpress 留言板样式
  • 京东可以免费做特效的网站我做钓鱼网站自首了
  • c 网站开发htnl深圳市 网站建设450
  • 网站自己做还是找公司威海网站seo
  • wordpress全站采集wordpress深度优化
  • 哈尔滨设计优化公司邹平县seo网页优化外包
  • 建设微信网站的流程关于加快信用平台网站建设通知
  • 南京网站关键词优化字节小程序开发教程
  • 精品网站建设费用磐石网络名气做任务挣钱的网站app
  • ppt中超链接网站怎么做山东建设网站公司
  • 如何利用wordpress编辑网站做论坛网站如何赚钱的
  • 做网站如何推广房屋装修效果图怎么制作
  • 上海网站排名优化怎么做网页建站软件
  • 公司宣传网站建站信息流广告投放
  • 学校网站模板免费下载江门网站平台建设
  • 支付网站开发费分录个人服务器网站备案
  • 烟台做网站推广的公司哪家好北京天恒建设工程有限公司网站
  • 网站开发如何支持ipv6wordpress博客联盟
  • 购买的网站平台建设服务计入网站建设的流程是什么意思
  • 稼禾建设集团网站网站站内搜索怎么做
  • 电子政务网站建设法律法规西安做网站电话
  • 商务网站创建多少钱网页设计与实现论文
  • 株洲市做公司官方网站眉山建设银行官方网站
  • 阿城区建设小学网站泰安市建设职工培训中心网站官网
  • 做网站系统具体步骤软文营销经典案例200字
  • 无锡网站建设wkstt长沙seo培训
  • 萍乡土建设计网站网站服务商
  • 如何增加网站关键词密度免费seo排名优化
  • 湖南做网站的公司公司网站开发项目管理制度