腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
编译
时
shell
中
访问
Makefile
变量
、
、
我有一个
makefile
,1.mk,包含以下内容: #!$$1}') >grep 'aa' pqr 因此,我可以说,
编译
时
shell
没有
makefile
变量
。我想要一种在
编译
浏览 48
提问于2020-12-23
得票数 0
3
回答
Makefile
在
规则
中
只执行回显一次
、
、
我有这个
Makefile
compile fileCompilingfile2.cDone 我试着使用一些句子,比如
shell
中
的if或
makefile</em
浏览 1
提问于2018-06-30
得票数 0
回答已采纳
1
回答
Linux内核模块编程:
makefile
、
、
、
/modules/$(
shell
uname -r)/build M=$(
shell
pwd) modules
在
一个典型的构建中,这个
makefile
被读取两次。当从命令行调用
makefile
时
,它会注意到没有设置KERNELRELEASE
变量
。如果您实际上没有运行正在构建的内核
浏览 0
提问于2013-06-12
得票数 9
回答已采纳
3
回答
从父
Shell
脚本创建
变量
在
我正在阅读的
makefile
中
,有许多对调用make的
shell
脚本
中
定义和导出的
变量
projdir的引用;
makefile
中有许多$(projdir)实例。
在
的make手册
中
,只有两种类型的
变量
:递归展开
变量
和简单扩展
变量
。projdir似乎都不是。问题1:因为
makefile
工作,所以
makefile
可以
访问
父
sh
浏览 6
提问于2015-01-02
得票数 0
回答已采纳
2
回答
如何将外壳
变量
传递给autogen.sh脚本
、
、
、
我从其他
Makefile
调用一个autogen.sh脚本,这个
Makefile
是从一个
shell
脚本调用的,如果我在这个更外部的脚本上设置了一个
变量
VAR -它通常在这个
Makefile
中
,VAR确实存在并被定义,但是当这个
Makefile
运行autogen.sh
时
,我不能在configure.in文件中使用
变量
VAR,获取这个(或任何其他
变量
)的唯一方法是
在
更多的外部
shell
中
浏览 2
提问于2013-03-08
得票数 3
1
回答
源
shell
脚本到
makefile
、
、
、
我有一个bash脚本,我通常将其源程序到
shell
中
,定义了许多环境
变量
,这些
变量
是而不是导出的。我不想: 我希望将相同的
shell
脚本源程序到
makefile
的环境
中
浏览 0
提问于2014-08-07
得票数 7
回答已采纳
2
回答
C生成文件:如何将环境
变量
构建为可执行文件
、
、
我试图在
编译
后将一个环境
变量
从
shell
传递到可执行文件,并能够
访问
该
变量
。例如,假设我希望
在
构建应用程序时将某些内容
编译
到应用程序
中
,这样我就可以看到可执行文件是何时生成的。我如何构造
Makefile
和C程序来做到这一点?示例C程序:#define variable 2 printf("Variable: %d\n", variabl
浏览 6
提问于2022-06-30
得票数 1
回答已采纳
1
回答
Netbeans/C++
在
make
中
添加环境
变量
、
、
我需要设置一个
在
makefile
中
检查的
变量
(即在
编译
时
),但我
在
项目属性
中
找不到它。我右键单击该项目,但找不到设置环境
变量
的位置,除了
在
Run
中
,但即使在那里,我似乎也无法添加
变量
(
在
展开...后单击Add
时
,没有任何反应)。 另外: Netbeans可能会在发出像make这样的命令之前运行一个
shell</em
浏览 1
提问于2016-04-13
得票数 1
3
回答
将环境
变量
从
Makefile
导出到userland环境
、
我正在研究如何从
Makefile
环境中导出要在userland环境
中
公开的
变量
,因此从
Makefile
导出这些
变量
应该可以从用户
shell
中
访问
。我尝试过,但据我所知,它不会导出到
Makefile
之外。include docker.env export $(<em
浏览 0
提问于2018-08-12
得票数 2
回答已采纳
1
回答
如何在
Makefile
中
创建新目录后执行
shell
命令路径?
、
、
、
在
使用
makefile
从jaxb生成一些文件之后,我正在尝试获取
变量
service_SOURCES的更新路径: javac -cp service_SOURCES 我正在尝试用生成的java代码
编译
我现有
浏览 1
提问于2018-01-22
得票数 0
回答已采纳
5
回答
如何在
makefile
中
设置环境?
因此,要
编译
我的可执行文件,我需要正确设置库位置。问题是,设置来自一堆执行环境
变量
导出的脚本,需要设置的内容可能会发生变化(超出我的控制范围),因此我需要使用这些脚本,而不是复制它们的功能。要在常规命令行
中
编译
,我需要执行以下操作:setup library2g++ blah.c我该如何写一个
m
浏览 0
提问于2009-10-09
得票数 8
回答已采纳
2
回答
如何保存
makefile
中
的git-diff
、
我有一个使用
makefile
编译
的项目。我想在
编译
时
将git diff的输出保存到可执行文件
中
。简单地将git diff的输出赋值给
makefile
中
的一个
变量
,然后传递给
编译
器,例如 CXXFLAGS += -D$(GIT_DIFF)失败的原因是字符串的某些部分被求值,例如,换行符将
编译
命令拆分为几个无意义的命令。在
编译</em
浏览 0
提问于2021-01-27
得票数 0
2
回答
在
嵌套目录中使用Makefiles
、
代码分为体系结构特定模块和通用模块(可以
在
体系结构之间共享)。|---- src |----
Makefile
arch特定的项目将由arch目录
中
的
Makefile
编译
。这个
makefile
包括顶层的
Makefile
。这个想法是,
在
arch特定的
makefile
中
,将拥有来自arch目录
中
的所有src代码,并且顶层
Makefile
定义了一个
浏览 1
提问于2019-02-07
得票数 0
2
回答
使用make命令获取字符串输入,以用作C程序
中
的主参数
、
我
在
使用
makefile
命令获取用户输入时遇到了问题。我所需要的是询问用户TXT文件的名称(位于./data/
中
),然后将该文件的路径用作我的主C程序的参数。
浏览 6
提问于2017-03-13
得票数 1
回答已采纳
1
回答
如何在
makefile
中将循环
变量
传递给
shell
函数
、
、
、
请考虑下面的
makefile
:all: echo "list is $$list"; \ echo "file is $$file"; \ done
在
执行make
时
,将生成以下结果: list
浏览 7
提问于2017-11-17
得票数 0
1
回答
默认生成文件
中
的环境
变量
、
我有一个
makefile
,在这个文件
中
,我想要一些可以通过ENV更改的默认行为。这样做很好: echo "${MY_VAR}foo:这个回声总是一个空字符串如果我直接在我的
shell
上执行回显,它就会像预期的那样工作,并得到MY_VAR或defaultValue的值,这取决于是否设置了MY_VAR。 我记得以前
在
Makefiles有问题。
浏览 1
提问于2021-01-27
得票数 0
回答已采纳
2
回答
巴什不被认出来?
、
然而,我遇到了一个奇怪的问题:make version is 3.81
shell
version is ERROR: /bin/sh does not invoke bash
shell
浏览 13
提问于2014-06-08
得票数 1
回答已采纳
1
回答
makefile
中
的全局
变量
我试图为每个通过make和sub make
编译
的文件分配一个唯一的编号。为此,我使用export varName = 1导出了顶层make
中
的
变量
,然后每个.c文件都会递增,该文件是使用以下命令
编译
的问题是,当从顶层
makefile
调用子make文件
时
,varName再次初始化为1。如何在调用子
makefile
时
保留上次更新的值?
浏览 0
提问于2016-06-15
得票数 3
6
回答
如何在
Makefile
目标中使用Bash语法?
、
、
我经常发现语法非常有用,例如diff <(sort file1) <(sort file2)
中
的进程替换。file-differences:
在
我的GNU Make 3.80
中
,这将给出一个错误,因为它使用
shell
而不是bash来执行命令。
浏览 330
提问于2009-02-26
得票数 245
回答已采纳
1
回答
使用bash 4语法
在
Makefile
中大写字符串的第一个字母
、
、
、
、
在
bash 4(及以上)
中
,要将存储
在
变量
L1
中
的字符串的第一个字母大写,我可以执行以下操作:Ll1=${L1^}这个打印En。我试图
在
Makefile
中
执行类似的操作,但是我无法让${L1^}语法工作。
SHELL
:= /bin/bash Ll1 := $(
shell
echo ${L1^}) @echo $(Ll1) 产
浏览 2
提问于2018-05-01
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Make 快速入门
芯片设计中的Makefile简明教程
Makefile的基本编写与优化
makefile从入门到入门
专治看不懂makefile的人
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券