腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
makefile
中指定
目标
,而不让它在$^
中
显示
我有一个程序,连接到一个图书馆,它也在开发过程
中
。当库更改时,我希望重新链接我的程序(因此我的先决条件
列表
中有.a文件,但我也希望能够
使用
$^自动
变量
(或类似的)来列出调用链接器
中
的所有其他
目标
。我还可以将
makefile
本身
作为
一些
目标
的依赖项列出,以确保如果更改
makefile
,就会重新编译这些
目标
。 是否有方法可以将特定文件标记为依赖项,而不让它出现在自动
变量
(
如</
浏览 3
提问于2012-05-29
得票数 1
回答已采纳
3
回答
如
何在
Makefile
中
使用
变量
列表
作为
目标
?
、
、
、
假设我正在处理一个
makefile
,并且在顶部有以下
变量
声明:现在假设我想用一个特殊的命令编译每个
目标
,而不是像这样指定每个
目标
: file2.cppfile3.o : file3.cpp有没有更好的方法来
使用
我在上面声明的$(FILES)
变量
来实现这一点?类似于: $(FILES:.cpp=
浏览 0
提问于2010-12-01
得票数 30
回答已采纳
1
回答
没有制定
目标
安装的规则()
、
、
我正在尝试安装以下数据库:$ make install bzcat ne_vars.fr.dat.bz2 > ne_vars.fr.dat bzcat
浏览 7
提问于2015-02-09
得票数 0
回答已采纳
2
回答
Makefile
:
目标
依赖项声明
中
的特定
目标
变量
、
我正在尝试编写一个
makefile
,它
使用
特定于
目标
的
变量
,但是当
变量
在每个
目标
和前提体中被正确设置时,先决条件
列表
本身并没有用
变量
更新,从而导致检查和调用错误的先决条件。如
何在
先决条件
中
更新特定于
目标
的
变量
? 在下面的示例
中
,make foo和make bar都应该打印"world",但是make foo会打印"hello“。ech
浏览 3
提问于2019-09-18
得票数 2
回答已采纳
1
回答
转义
makefile
变量
(用于内部
makefile
)
、
、
是否可以“安全”地展开
makefile
中
的
变量
,转义
makefile
认为特殊的所有字符?例如,假设
变量
被用作
目标
: dd if=/dev/zero of=${external_chaos}如果external_chaos包含空格、;、#、:、,或其他
makefile
重要字符,那么整个规则就会变得一团糟。
作为
解决方案,我设想的是一些内置的功能,应该做到这一点,
浏览 1
提问于2015-02-25
得票数 5
回答已采纳
15
回答
在GNU
中
列出定义
中
包含
变量
的
目标
/
目标
、
我有一个相当大的
makefile
,它通过从
变量
中计算名称来动态创建许多
目标
。(
如
foo$(VAR):$(PREREQS))在对这些
变量
进行扩展之后,gnu是否可以被说服提出一个
目标
列表
?我想要能得到
目标
的一个咏叹调制造。我正试图为我的shell编写一个完成函数。
浏览 13
提问于2010-06-17
得票数 100
回答已采纳
1
回答
“全局”
makefile
变量
是否与特定于
目标
的
变量
不同?
、
来自 的 请注意,这个
变量
实际上是与任何“全局”值不同的:这两个
变量
不必具有相同的风格(递归
浏览 4
提问于2015-08-19
得票数 1
回答已采纳
1
回答
OpenWRT构建系统
中
的
Makefile
问题
以下代码取自OpenWRT项目。有人能给出一个抽象的描述吗?提前感谢!# Copyright (C) 2007 OpenWrt.org# This is free software, licensed under the GNU General Public License v2.# subtarget-default = $(
浏览 0
提问于2010-01-03
得票数 2
回答已采纳
1
回答
Makefile
的执行流程,包括其他
makefile
、
2)如果包含的
makefile
包含一些规则和
变量
,这三种方法都应该
使用
--它是如何工作的?如果一个文件不止一次包含同一个
makefile
,会发生什么情况?我的理解是,
makefile
解释器(或者我不知道哪个术语更适合这里)在
makefile
中
以行形式读取,如果有任何include指令,则生成<e
浏览 4
提问于2014-04-25
得票数 0
回答已采纳
2
回答
不触发重新编译的
Makefile
依赖项?
我想在
makefile
中
声明非文件
目标
执行命令的当且仅当某些依赖关系已经重建。在最简单的情况下,这样的
目标
只是
作为
目标
列表
的“名称”。我能想到的唯一解决办法是用touch $@创建一个虚拟文件,但这会使源目录
中
充斥着不需要的文件。通常,makefiles通过在文件开始时将一组文件定义为
变量</em
浏览 2
提问于2019-07-29
得票数 1
回答已采纳
2
回答
在递归生成
中
,防止-j级联下降。
我有一个顶级
makefile
,它为并行构建指定了-jn。这个顶级
makefile
调用了许多不同的组件
makefile
。不同的组件来自不同的存储库,其中一些支持并行构建,而另一些则不支持。但是,是否有一种方法可以在顶层指定-jn,让标志级联到某些组件,但对其他组件强制
使用
-j1?如果我在选定的低级别
makefile
中
使用
NOTPARALLEL虚假
目标
,这是否只对这些组件强制执行-j1?
浏览 6
提问于2020-06-03
得票数 0
回答已采纳
1
回答
多次定义
makefile
变量
、
、
、
我阅读了GNU文档
中
的部分,但不明白如
何在
make规则
中
多次定义make
变量
。例如,请参见以下简短的
makefile
:run: a b echo $(TARGET)其他可能相关的问题
浏览 2
提问于2017-08-22
得票数 1
回答已采纳
1
回答
如何用代码创建由多个文件夹组成的c项目的
makefile
?
、
、
我有一个文件夹结构,里面有几个代码构建块,但我不知道如何创建必要的
makefile
来编译项目。我试着做了以下几件事,但没有成功: 我
使用
向导创建了这个项目,以便让eclipse自动创建
makefile
,并正确编译它。我观察到由eclipse自动创建的
makefile
是在workspace文件夹
中
创建的,但我希望它们位于我的项目文件夹
中
。
作为
测试,我所做的基本上是复制文件夹结构
中
的所有.mk文件和主
makefile
,就像eclipse在
浏览 0
提问于2015-03-30
得票数 0
1
回答
将make文件
作为
所有进程运行
、
、
我已经创建了这个简单的
makefile
,我想通过make运行所有的进程module2:如果我成功地运行了make module2,那么module2将被成功地执行,但是我希望所有的操作都在make命令
中
运行
浏览 0
提问于2018-06-25
得票数 0
回答已采纳
2
回答
$(MAKEFILES)
中
的
makefile
中
的GNU make规则不被读取/确认。
、
、
) -C src -f
makefile
_gen all我的
目标
是将先决条件
列表
中
的所有文件( .h当我查看打印出来的数据库时,我看到MAKEFILES等于"C:\Users\User1\Desktop\A\ImpTarget.mk",这很好,因为这意味着它应该在ImpTarget.mk
中
读取 如果已定义了环境
变量
MAKEFILES,则将其值视为
浏览 3
提问于2016-06-30
得票数 0
回答已采纳
1
回答
在
Makefile
中
创建多个可执行文件
、
、
、
我想通过
makefile
编译多个可执行文件,据我所知,拥有一个具有多个条目的
目标
将在所有条目中运行该
目标
的配方。我的例子是: $(EXE): $(OBJS) g++ -o $@
浏览 51
提问于2021-11-23
得票数 0
回答已采纳
2
回答
如何获取
makefile
的调用
目标
?
、
、
如何获取GNU make
Makefile
的调用
目标
?make a-targetmake target1 target2 ... 我怎么才能把它们都弄到手?
浏览 0
提问于2010-07-08
得票数 50
回答已采纳
4
回答
如
何在
递归构建中忽略命令行
变量
分配?
、
、
两者都是递归的(
makefile
中
的规则
使用
make调用其他
makefile
来构建项目的组件)。 我将它们命名为'A‘和'B’,其中'A‘构建应用程序,'B’构建'A‘所
使用
的库。A
中
的顶级
makefile
调用'make TARGET=whatever‘,这意味着所有递归调用的构建比特都将
目标
值
作为
只读
变量
继承,包括来自B的构建系统,后者
作为</e
浏览 6
提问于2009-06-01
得票数 6
2
回答
将一个
变量
从bash脚本传递给
makefile
、
我有一个bash脚本(比如A.sh),它包含一个
变量
,
如
:我想知道如
何在
makefile
中
使用
这个
变量
,它是从A.sh调用的,如下所示:make -f
Makefile
SayHello
浏览 4
提问于2015-01-18
得票数 2
回答已采纳
2
回答
如
何在
Makefile
define指令中注释一行?
、
我希望在
Makefile
中
的定义指令中注释一行或多行,以便在扩展指令时忽略该行。其
目标
是将注释行
作为
我的
Makefile
用户的提示,以显示一个可以包含在定义指令
中
的示例。该指令被扩展为
目标
。换句话说,我想要那个
Makefile
# @echo foo @echo Before call $(ECHO_FOO
Makefile
:6:
目标
“
浏览 1
提问于2016-07-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Make 快速入门
深入浅出Makefile:从基础到高级应用
Makefile的基本编写与优化
芯片设计中的Makefile简明教程
超实用!一位嵌入式高手摸索出的Linux内核编译步骤和经验
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券