专栏首页nginx遇上redis$(shell pwd)和$(pwd)

$(shell pwd)和$(pwd)

Makefile里面获取相对路径必须在pwd前面加shell,然后把shellpwd当一个变量来引用,书写形式是:$(shell pwd)

INCDIR    := $(shell pwd)       //将shell pwd作为变量,通过 $(shell pwd)形式引用这个变量# C预处理器的flag,flag就是编译器可选的选项
CPPFLAGS    := -nostdlib -nostdinc -I$(INCDIR)/include   //-nostdlib表示不使用标准库
                                                         //-nostdinc表示不使用标准头文件//-I是用来指定相对路径的,这里表示我们需要预处理的文件所在的路径是相对路径下的include文件夹

INCDIR :=(shellpwd)这种写法在Makefile中很常见,这里符号“:=”的意思是将 (shell pwd)这种写法在Makefile中很常见,这里符号“:=”的意思是将(shellpwd)这种写法在Makefile中很常见,这里符号“:=”的意思是将(shell pwd)表示为INCDIR,以免与下面用到shell pwd时可以用INCDIR来替代。这可以用宏定义的方法来类比理解一下

学习一下别人关于(shellpwd)与 (shell pwd)与(shellpwd)与(pwd)的区别。有个网友写了这么一段,说明$(pwd)不行

$(pwd)不行

我刚才试了一下,把这几行保存成Makefile,然后make可以看到结果

P=$(shell pwd) # 这样可以输出路径#P=$(pwd) # 这样没有输出
all:
    echo $P

所以,修改某些开源代码时首先要确定当前是Makefile还是shell脚本,以免把shell pwd和pwd用混乱。

本文分享自微信公众号 - nginx遇上redis(GGame_over_the_world)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • BPF过滤器

    (1)BPF本质上来说是一个设备驱动(devicedriver),能够被应用程序用来读取网络上通过这个网络适配器的包。但是BPF又是一个特殊的驱动,因为它并没有...

    随心助手
  • nginx之rewrite详解1

    URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中。

    随心助手
  • 保护您的API的3种方法变得更容易

    跟上黑客是一项耗时的工作。那些具有恶意意图的人似乎总是领先一步 - 或者至少落后于最新的漏洞。

    随心助手
  • 2019年主要的企业云趋势

    商业混合混云工具和多重云工具越来越多,它们将降低将企业IT资产从内部部署的传统平台迁移到原生于云端的平台即服务和基础设施即服务平台的成本。2019年,越来越多的...

    静一
  • 42个让B2B公司找出理想客户的问题(定位篇)

    T客汇官网:tikehui.com 撰文 | Felix 在《定位篇中》中,问题涉及的是对于目标客户的定位及分析。但对于B2B企业,首先找到一个合适的客户类型固...

    人称T客
  • 如何指导商户搭建一个让人买买买的小程序

    如果您也是一名追求轻奢品牌的热衷者或者是正在考虑把自己的轻奢商店搬到线上微信小程序经营,那么请不要错过这期的案例推介,直播商城小程序绝对满足您的需求.

    微购儿小程序
  • LinkedIn CEO:肢体语言很重要

    职位越高,所说的每句话、表达方式、肢体语言和其他几乎所有事情都会受到团队的越多关注。优秀的企业领袖必须要意识到这一点,这样所说的才会产生共鸣,把人们团结在一起...

    腾讯研究院
  • linux应用如何进行cpu绑定

    songleo
  • CheckPoint的下一代防火墙

    此篇文章目的为CheckPoint的下一代防火墙功能技术回顾,自我感觉CheckPoint的技术还是挺不错的,只不过它的操作和和部署挺麻烦的。在部署的过程如果一...

    刘銮奕
  • 第17篇-使用Python的初学者Elasticsearch教程

    另外Elasticsearch入门,我强烈推荐ElasticSearch新手搭建手册和这篇优秀的REST API设计指南 给你,这两个指南都是非常想尽的入门手册...

    普通人刘大

扫码关注云+社区

领取腾讯云代金券