腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Makefile
:
如何
正确
使用
$
wildcard
递归
下降
?
我有一个用
Makefile
转换成HTML文件的markdown文件文件夹。为了确定源文件和目标文件,我
使用
以下
Makefile
结构 TARGETS_TO_BUILD := $(patsubst src/%.md, out/%.html, $(
wildcard
src/*.md我必须开始做这样的事情: TARGETS_TO_BUILD := $(patsubst src/%.md, out/%.html, $(
wildcard
src/*.md s
浏览 109
提问于2020-01-27
得票数 0
回答已采纳
2
回答
如何
从同一目录下的主
Makefile
中调用多个
Makefile
我有几个Makefiles,每个可执行文件一个,比如
Makefile
.exec1、
Makefile
.exe2SRC_CPPS = test2.cpp_DEBUG=YES sample.
Makefile
定义了一些库链接的环境变量,并定义了一些从我想写一个主
Makefile
来运行所有的
Makefile
.somet
浏览 5
提问于2013-07-02
得票数 2
1
回答
如何
向
Makefile
添加可选文件
、
我把这个放在我的
Makefile
里SED=sed test -d www && $(SED) -e "s/{{VERSION}}/$(VERSION)/g" www/
Makefile
.in > www/
Makefile
|| true
浏览 8
提问于2016-05-02
得票数 0
回答已采纳
5
回答
来自
Makefile
中的子目录的源代码
我有一个
使用
Makefile
构建的C++库。直到最近,所有的源代码都在一个单独的目录中,
Makefile
做了这样的事情它工作得很好。我知道我能做到但我正在寻找一种避免手动指定subdir的方法,即让
wildcard
查看子目录,或者以某种方式生成子目录列表并
使用
几个
wild
浏览 1
提问于2010-10-28
得票数 65
回答已采纳
3
回答
与
Makefile
中的变量扩展混淆
、
我有下面的
Makefile
:unity: SOURCE = $(
wildcard
unity/*.cpp) $(CXX) $(OBJECTS) -o prog 我需要根据初始目标
使用
不同的源文件在我看来,依赖项上的变量扩展发生得比在目标主体中早得多,因为上面的编译器命令
使用</
浏览 0
提问于2012-10-13
得票数 1
回答已采纳
1
回答
Makefile
子目录
递归
、
、
、
、
对于一个带有subdir的项目,我对
makefile
有一个问题。项目dir树如下:├──
Makefile
|│ ├── lib1.cpp│ └──
Makefile
mkdir -p $(BUILD_DIR) rm -fr $(BUILD_DIR) 我的问题是:
如何
创建位于项目目录或
makefile
&qu
浏览 1
提问于2016-11-12
得票数 1
回答已采纳
2
回答
做非
递归
make的
正确
方法?
、
关于创建非
递归
make系统的资源似乎很少,而且在我找到的所有资源中,我都不知道
如何
处理我的用例。因此,也许project/appA/
makefile
依赖于libA和libB,而project/appB/
makefile
依赖于libA、libC和libF之类的东西。我认为理想情况下,我希望给定库
makefile
如下所示: SRC := $(
wildcard
src/*.cp
浏览 0
提问于2014-09-27
得票数 2
1
回答
gnu
Makefile
中的后期变量扩展
我在
Makefile
配方中
使用
split命令拆分了一个大文件。 sort -m $?例如,以下规则不会产生任何结果: @echo $?
使用
patsubst函数也不起作用,因为我事先不知道split将生成多少个输出文件。 PS。我拆分文件以利用make并行作业的能力:例如,make -j 16。
浏览 1
提问于2013-05-08
得票数 1
回答已采纳
1
回答
Makefile
规则:我应该
如何
指定具有修改后的目标名称的依赖项?
、
我试过这样的方法: (do something) 但这并不管用。
浏览 2
提问于2012-09-25
得票数 1
2
回答
如何
递归
地在
Makefile
的子目录中找到源文件?
、
我对非常陌生,但我仍然不知道
如何
设置源文件的子目录。build all: default HEADERS = $(
wildcard
*.h) $(CC) $(CFLAGS) -c $< -o $@ .PRECIOUS:
浏览 2
提问于2017-04-16
得票数 2
回答已采纳
2
回答
静音
makefile
不工作
所以我在一个项目上有一个
递归
makefile
,但是出于某些原因,AR是唯一一个仍然打印输出的命令。@cd libc; make clean --no-print-directoryinclude ../
Makefile
.inc SOURCES=$(<em
浏览 0
提问于2016-11-10
得票数 0
2
回答
C++ & Gtkmm中的
Makefile
问题
、
、
、
、
我知道完整的
Makefile
对于我的项目当前的简单性来说是过分的,但是我正在试图为更大的项目中
使用
一个基本的模板。我在Ubuntu17.10上运行"build“文件夹中的make命令。function `_start':collect2: error: ld returned 1 exit statusmak
浏览 0
提问于2018-01-27
得票数 0
回答已采纳
1
回答
如何
在GNU
makefile
中扩展变量时限制
递归
深度?
、
、
、
我需要GNU
makefile
的宏(变量),它通过给定掩码在一些顶层目录中搜索文件/目录。例如,当前工作目录是/home/sysop/powerup/native/apps/toopl。因此,我为此编写了
递归
宏: upfind = $(if $(
wildcard
$(1)),$(1),$(if $(filter $(abspath $(1)),$(abspath ../$(1))),$(error "can't find $(1)"
浏览 3
提问于2017-02-06
得票数 1
3
回答
使用
Makefile
编译不同目录下的C程序
、
、
include => add.h sub.hsub-directory--> src => main.c crc.c spi.c
如何
编写一个简单的
makefile
来编译和链接不同目录中的源代码,从而创建一个可执行文件?
浏览 2
提问于2015-02-23
得票数 1
1
回答
如何
在
Makefile
中设置配置选项
、
我只在外部编写了一个
Makefile
,其中包含以下代码行: ...AS_SRC= $(
wildcard
cpu/*.S) $(
wildcard
drivers/*.S) $(
wildcard
lib/*.S) $(
wildcard
init/*.S) C_SRC= $我知道这不是编写
Makefile
的好方法。我想有一个.config文件,它将决定在什么文件编译。另外,我想在类似于#ifdef CONFIG_SOMETHING的代码中
使用</
浏览 34
提问于2019-10-14
得票数 1
1
回答
在子目录中编译修改后的胶乳文件
、
我当前的
makefile
如下所示:PDF_FILES = $(join $(dir $(TEX_FILES)),$(addprefix output/,$(notdir $(TEX_FILESpdf目录中生成
正确
的aux、log、toc等文件。对于其他问题,
浏览 4
提问于2016-09-07
得票数 1
回答已采纳
2
回答
从子目录中为
makefile
的名称设置目标变量
如何
在目标执行期间定义$(
MAKEFILE
)的变量?基本上,我在子目录中有几个make文件,这些子目录为特定的平台命名为"
Makefile
.aix“,而在所有其他目录中只有
Makefile
。
MAKEFILE
=
Makefile
MAKEFILE
=
Make
浏览 1
提问于2011-04-15
得票数 0
1
回答
在
makefile
中模式匹配时出现文件名错误
、
、
(ping)为了达到这个目标,下面是
makefile
(lib):BLD = ../../build INCLUDE = $(
wildcard
$(SRC)/*.hpp) OBJECT = $(pats
浏览 1
提问于2020-10-07
得票数 0
回答已采纳
1
回答
Makefiles:
使用
“通配符”和“`find`”指定源文件
、
、
TL;DR:
如何
在
Makefile
中
使用
find来识别相关的源文件(例如,所有.c文件)?我知道
如何
使用
wildcard
,但我无法让find工作。Longer:--作为关于共享库的练习的一部分,我正在组装一个
Makefile
;我注意到,当我
使用
以下行为我的共享库指定源文件和对象文件(即.c文件)时,在运行make (gcc fatal error* 但是,当我
使用
wildcard
而不是find时,它会
正确</
浏览 2
提问于2014-11-01
得票数 5
回答已采纳
2
回答
Makefile
:两个源文件不同的程序的通配符
现在我被困在
Makefile
上了,我的两个程序都需要不同的和一些重叠的头。这就是我现在得到的:SOURCES_SERVER = ${
wildcard
src/client/otherfiles.c} HEADERS_SERVER = ${
wild
浏览 3
提问于2017-04-06
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券