makefile 相关问题

makefile是构建控件语言/工具make的输入文件。它指定目标和依赖关系以及执行(a.k.a. recipes)以更新目标的相关命令。

即使条件为真,Makefile ifeq 也不起作用

我有一个 Makefile,其中包含来自另一个 Makefile 的变量“verbose”,并且 ifeq 语句永远无法使用此变量,既不包含 makefile,也不包含顶级 makefile。 这是化妆...

回答 1 投票 0

在cygwin中安装titan.core时出错

安装 Titan 时(存储库取自网站 https://gitlab.eclipse.org/eclipse/titan/titan.core),并创建一个 Makefile,如下代码片段所示,出现如下错误 生成文件 TTCN3_DIR...

回答 1 投票 0

CMake 安装(子目录中的目标)

考虑以下 CMakeLists.txt 文件: 添加子目录(execA) 添加子目录(libB) 安装(目标 execA libB 运行时目标箱 库目标库 存档

回答 4 投票 0

当前Makefile的绝对路径

在GNU Make中,给定某个绝对路径/path/Makefile中的makefile,如果Makefile是当前正在处理的makefile,我如何恢复Makefile的绝对路径(例如/path),无论

回答 1 投票 0

如何在目录中添加目标文件而不失去自动化

我无法将目标文件添加到目录中;我相信我可以一项一项地完成,但这会失去主要的兴趣,即它的自动性。 CC=海湾合作委员会 CFLAGS=-墙 -Iinclude vpath %.c src vpath...

回答 1 投票 0

无法将我的目标文件添加到目录中,是否有一种简单的方法可以将它们添加到目录中而不失去自动化

我相信我可以一项一项地完成,但这会失去主要的兴趣,即它的自动性。关于 stackoverflow 的第一个问题,我希望我没问题 CC=海湾合作委员会 CFLAGS=-墙 -Iinclude vpath%...

回答 1 投票 0

如何让我的 Makefile 检查已编译的文件?

我的目标是将 Sources 及其子目录中的所有 *.cpp 文件编译到 Objects 目录中。它们编译得很好,但是当我尝试运行时,它每次都会重新编译所有文件。 我的品牌...

回答 1 投票 0

如何解决Makefile多重定义错误

当我使用 make 编译 C 程序时,出现错误。我已经开发这个项目几天了,一切都编译得很好,直到我需要添加外部文件(semaphore_v2.h)。我确实...

回答 1 投票 0

make 更新静态库存档,即使比先决条件新

我正在从源文件 foo.c、bar.c 和 baz.c 构建静态库 即使该库的时间戳比 foo.o、bar.o 和 baz.o 新 每次我运行 make 时它仍然会重建。 这里是...

回答 1 投票 0

Xcode 15.0.1,macOS Sonoma:Clang 存档或链接问题

我在 C 上构建项目时遇到问题,并且我创建了最小构建来重现该问题。项目构建并使用.a库,报错: 链接器测试$ make gcc -Wall -g -c -o main.o main.c 海湾合作委员会...

回答 1 投票 0

linux 内核 6.1: make -f ./Makefilesyncconfig 删除 Kconfig 选项

尝试编译内核时出现以下错误 ld: drivers/media/platform/mxc/capture/mx6s_capture.o: 在函数 `mx6s_csi_open' 中: mx6s_capture.c:(.text+0x1ccd): 对 `

回答 1 投票 0

Git 命令未在 makefile 中返回任何值?

我有一个简单的 makefile,应该打印 git log,如下所示。 外壳=/bin/bash 获取日志: 回显 $(git 日志) 但是,当我运行 make get_log 时,不会返回任何内容,尽管如果我运行 git...

回答 1 投票 0

如何在 PostgreSQL 16 中设置“VARSIZE”和“SET_VARSIZE”

我尝试在 Ubuntu 22.04 上构建 mapnik-german-l10n 但出现以下错误: https://github.com/giggls/mapnik-german-l10n/blob/master/icutranslit/osml10n_translit.cpp 这是错误: ...

回答 1 投票 0

如何在Google Colab上快速安装GDAL?

我可以通过运行以下单元在 Google Colab 中安装 GDAL: %%壳 sudo yum -y 更新 sudo yum-config-manager --启用 epel sudo yum -y install make automake gcc gcc-c++ libcurl-devel proj-devel geos-...

回答 3 投票 0

U-boot 交叉编译:为什么不使用所选工具链进行 make?

我注意到了一个奇怪的问题。为了构建古老的 uboot (2012.10),我使用了外部工具链 (uClibc-ng)。我正在构建 ARM 目标。这是我的命令...

回答 1 投票 0

规则的先决条件是文件和另一个规则,是仅检查文件日期,还是始终先检查“子规则”本身?

考虑一般规则形式: 输出文件名: dep_file_name1, ... dep_file_name2 食谱 假设在一个假设的 makefile 中没有任何虚假目标,每个 dep_file_name_x 都是...

回答 1 投票 0

无法在 Ubuntu 20.04.2 LTS 上编译超级马里奥 64

我在为 Super Mario 64 编译此 github 存储库时遇到问题。我遵循了所有步骤。 我确保我安装了所有依赖项,例如构建必需的 我克隆了存储库并复制了...

回答 2 投票 0

如何将参数传递给 make 规则?

假设我有一个使用 make 来安装的 python 项目。我希望能够运行该项目而无需先安装它。所以我创建了这个 make 规则: 跑步: @echo“正在运行项目名称”...

回答 1 投票 0

Makefile 在 Make-linux 和 Make MinGW 中的解释不同

在Make文件中我们有: 目标 = CAN_PWM_测试 BUILD_DIR = 构建 全部: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin 下一个 $(BUILD_DIR)/%.o: %.c %.cpp Makefile | $(BUILD_DIR)/%.o: %.c %.cpp $(

回答 1 投票 0

如何添加 -Wno-deprecated 以使命令 CFLAG 变量消除已弃用的警告

尝试过: 使所有 CFLAGS += -D-Wno-deprecated 产量: make: *** 空变量名。停下来。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.