腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
有没有办法获得
makefile
的名称,其中定义了make
变量
?
、
、
、
、
出于调试的目的,当有许多make文件包含时,
打印
makefile
的完整路径是很有用的,因为当前
makefile
中的某个特定
变量
是在其中首次定义的。有没有办法做到这一点?
浏览 28
提问于2021-07-06
得票数 1
回答已采纳
1
回答
在多个
Makefile
中包括
Makefile
和Echo
变量
、
在我最近不得不查看的
Makefile
中,它包括了这个include $(MAKERULES)test: 那我就做测试。它运行并
打印
出另一个
Makefile
位置,
Makefile
2。X/Y/Z/
Makefile
2路径。我进入这个
M
浏览 2
提问于2018-08-08
得票数 0
回答已采纳
2
回答
顶层
makefile
中的输出
、
我在
makefile
中设置一个
变量
,如下所示:这个
makefile
随后包含了一些其他的
makefile
,程序的实际构建工作就是在这些This中进行的:所以在第一个
makefile
中没有定义构建目标,它只是设置了一些
变量
,然后通用
makefile
使用这些
变量
来进行实际的包构建。现在我知道在使用foo时应该小心,所以为了提醒自己这一点
浏览 0
提问于2010-12-21
得票数 7
回答已采纳
3
回答
生成仅从命令行传递的
变量
我知道我可以通过两种方式将
变量
传递给
Makefile
:export FOO=bar并且这两种方法都将在
makefile
中使用值为bar的
变量
FOO。但是,有没有一种方法可以要求
变量
只来自命令行?我希望
变量
的传递是显式的,以避免某些潜在的环境
变量
重叠,因此我希望确保make只接收从命令行传递的
变量
,如果它只在环境中设置,则忽略它,以便在调用make时,它使
浏览 0
提问于2020-01-08
得票数 0
1
回答
如何
打印
makefile
中的环境
变量
?
、
读完这个答案后:enter link description here,使用 $(info text…) $(info $(var)) 我在
makefile
中尝试过: .PHONY: all那么如何在
makefile
中
打印
在
makefile
外部定义的
变量
呢?
浏览 141
提问于2020-10-15
得票数 0
1
回答
在
Makefile
中将命令执行结果设置为
变量
、
、
、
、
我的
makefile
是为bash shell设置的。如何将命令执行的结果赋给
变量
并在
Makefile
中
打印
值? 我想将AWS cli命令执行的输出赋值给
Makefile
中的一个
变量
浏览 45
提问于2019-11-18
得票数 1
回答已采纳
1
回答
如何预处理
makefile
如何在
makefile
经过预处理后显示它?例如,如果我们有两个
makefile
:include
Makefile
2 a:a.c那么<preprocessor>
Makefile
应该给出: gcc -o a a.c 它类似于C预处理器所做的事情(gcc -E)。有这样的
makefile
预处理器吗?
浏览 0
提问于2013-07-09
得票数 3
回答已采纳
7
回答
gnu make:列出特定运行中所有
变量
(或“宏”)的值
、
如何在运行make时列出
Makefile
中所有
变量
(也称为宏)的当前值?例如,如果它在
Makefile
中:LOG-DIR := $(CUR-DIR)/make-logsCUR-DIR = /
浏览 18
提问于2011-08-19
得票数 49
回答已采纳
1
回答
在
makefile
中使用grep命令?
、
/bin/bash)
makefile
中使用这个命令:如果我在我的终端中使用这个命令,它就能正常工作。但是如果我在
makefile
中使用它,它不会
打印
$7的值。我了解到它在
makefile
中搜索($7)
变量
。我希望($7)
变量
存储在任何其他
变量
中。 如何在
makefile
中不存在,如何解决这
浏览 0
提问于2018-03-06
得票数 2
回答已采纳
1
回答
Makefile
-对子
Makefile
的出口声明
我知道
变量
可以导出到子
makefile
:。假设第一个
Makefile
位于/path/to/first/
makefile
,上面的代码将
打印
:/path/to/first/
makefile
我的问题是:是否有一种方法让
变量
PWD是隐式地在子生成文件中计算?所有这些解决方案都可以解释:它们意
浏览 3
提问于2016-09-29
得票数 0
2
回答
Jenkinsfile环境
变量
不会反映在脚本部分中调用的
Makefile
中
、
、
、
我有下面的jenkins文件,我正在尝试将jenkins文件中定义的环境
变量
打印
到make文件中。但是,它不会反映在make文件中。它仍然是空的。ttyEnabled true } } stage('execute
Makefile
print-jenkinsfile-env-var: @echo $(username) @echo
浏览 3
提问于2018-07-18
得票数 0
1
回答
奇怪的
Makefile
需要解释
、
、
、
、
我试图编译一个内核,但不知道它的
Makefile
是如何工作的: 如何才能计算出第一个$(obj)
变量
所指的是什么?为什么PHONY :=是一个
变量
,而不是文档中的“操作类型”?它应该像写在文件的最后一行一样写成.PHONY:。我没搞懂这个把戏。
浏览 6
提问于2020-11-18
得票数 0
回答已采纳
2
回答
如何将bitbake配方中的
变量
传递给
makefile
?
、
、
、
我试图将我的bitbake (.bb)配方中的一个
变量
传递给我让它调用的
Makefile
。在我的食谱中,我有:当它运行do_compile()方法时,我让它调用我生成的
Makefile
。在我测试的
Makefile
中,通过以下方式正确设置了
变量
: echo $(FOO) >> ./test.txt我认为这非常奇怪,因为如果我在
Makefil
浏览 2
提问于2013-03-14
得票数 4
回答已采纳
1
回答
生成文件中的回波和回波逃避
、
当
变量
包含命令的输出时,使用echo
打印
此
变量
将取消新行。用echo -e转义反斜杠不起作用。设置SHELL
变量
也没有帮助。例子:terminatedterminated terminatorall: echo -e $$ab
Makefile
版本: GNU Make 3.82
浏览 5
提问于2012-10-29
得票数 0
回答已采纳
1
回答
编译linux内核模块时,
makefile
中的KBUILD_CFLAGS不能工作。
、
、
我运行make文件时,在
Makefile
中添加了下面一行。(不能设置标志)注意
打印
程序内部没有问题。正如我评论的那样,#ifdef和printk工作得很好。
浏览 1
提问于2013-07-03
得票数 1
2
回答
从
Makefile
中
打印
变量
我的
makefile
中有以下代码:基本上,我希望将外壳命令cat output的输出存储在S_RES
变量
中,然后将该
变量
回显到屏幕上(前面有一些解释性文本)。我还希望以后能够在我的程序中使用这个
变量
。我认为我已经按照各种StackOverflow问题中的说明进行了操作,但它似乎不起作用。
浏览 2
提问于2011-05-18
得票数 23
1
回答
如何使` `make`‘提示用户输入密码并将其存储在
Makefile
变量
中?
、
我正在编写一个
Makefile
,而且
makefile
运行的一些命令需要一个密码。我希望让用户能够使用make PASSWORD=password将其作为
Makefile
变量
传递,或者如果用户不传递它,则提示用户并将响应存储在所述
Makefile
变量
中。目前,我能够检查
Makefile
变量
,然后作为目标特定规则的一部分,编写shell命令,提示用户输入密码并将其存储在shell
变量
中。= $(shell read -s -p "
浏览 1
提问于2013-12-19
得票数 25
回答已采纳
1
回答
Makefile
变量
是该过程的环境
变量
吗?
、
、
当我在
Makefile
中定义一个
变量
时,它与同名的环境
变量
有什么关系?示例:我有一个环境
变量
CXXFLAGS,它是通过调用make的进程导出的,在
Makefile
中有一个CXXFLAGS = -pipe -g -Wall。这是否覆盖了我的环境
变量
?如果我做了回显$(CXXFLAGS),哪一个会
打印
?
浏览 2
提问于2015-05-18
得票数 0
回答已采纳
1
回答
打印
Makefile
变量
作为文本
、
、
我没有找到任何关于这一点的东西,我试图在我的
Makefile
中写下这个规则。 @echo "export DYLD_LIBRARY_PATH=."DYLD_FORCE_FLAT_NAMESPACE=1"因此,通过在我的终端中运行eval $(make setenv),将设置环境
变量
浏览 3
提问于2016-09-28
得票数 0
回答已采纳
3
回答
Makefile
中的@echo总是导致错误“*缺少分隔符。停止”。
、
、
、
、
我把在许多OS课程使用的xv6生成文件的第34行中,希望
打印
出
变量
TOOLPREFIX的值。但我总是有错误这条线在任何目标之前。我尝试了我所能做的一切,比如在命令的开头添加Tab,将命令移动到
Makefile
中的任何地方,或者删除符号@在echo之前,但无论发生什么,我总是会出现错误。但是如果我注释掉这个命令
浏览 4
提问于2021-11-15
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
相关知识:MakeFile
makefile从入门到入门
我为何使用Makefile写流程
专治看不懂makefile的人
Makefile的基本编写与优化
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券