gnu-make

gnu-make

文章 0 浏览 2

GNU makefile 中是否可以有多个 .PHONY 目标?

我有一个很大的 .PHONY&lt /a&gt 命令: .PHONY: clean cleanall 我可以将其分成多个部分,如下所示吗? .PHONY: clean clean: rm -rf build/ .PHONY:…

行至春深 2024-10-02 07:15:35 2 0

取决于make文件本身

如果 Makefile 本身发生更改,安全的做法是认为所有目标都已过时。 有没有聪明的方法来添加这种依赖关系?还有其他选择吗?…

围归者 2024-10-02 04:49:58 2 0

VERBOSE=yes cygwin 下 gnu make 上的 makefile 选项对我不起作用

我在Windows上的cygwin下使用gnumake版本GNU Make 3.81。 Cygwin 版本是 CYGWIN_NT-6.1-WOW64 1.7.7(0.230/5/3) 2010-08-31 09:58 i686 Cygwin 在我用…

回首观望 2024-10-02 01:07:42 3 0

GNU make 无法识别%

我正在尝试制作一个 makefile 来编译子文件夹中的各种示例。 makefile 包含以下内容: S_1_2.exe : Twister.cpp Parsing.cpp ./Surfaces/S_1_2.cpp g+…

萌能量女王 2024-10-01 17:31:49 2 0

从 make 文件中禁用 make 内置规则和变量

我想根据传递 禁用内置规则和变量GNU make 的 -r 和 -R 选项,来自 make 文件内部。也欢迎其他允许我隐式且透明地执行此操作的解决方案。 我发现 使用…

一场信仰旅途 2024-09-30 23:28:19 3 0

Makefile 将不同目录中的源文件中的目标文件放入单个单独的目录中?

我使用 UnitTest++ 来为一些 C++ 代码(应在 Linux 或 Mac OS X 上构建)创建单元测试。我有一个像这样的目录结构: src - Foo.cpp - Bar.cpp test - …

请叫√我孤独 2024-09-30 21:21:13 5 0

gmake 的替代品?

我有一个 C++ 程序文件,其中有两个函数。如果我单独更改第一个函数,为什么必须重新编译它们? 是否有任何构建系统可以单独重新编译第一个并将其放回…

待天淡蓝洁白时 2024-09-30 20:03:13 5 0

GNU make 中的错误:特定于目标的变量未在隐式规则中扩展?

我一直致力于设计一个多配置 Makefile(支持单独的“调试”和“发布”目标的文件),并且遇到了一个奇怪的问题,它似乎是 GNU make 中的一个错误。 当…

你的往事 2024-09-30 18:09:10 5 0

当变量定义有尾随空格时如何阻止 GNU Make 执行

我的 makefile 中有一个简单的变量定义: THIS := ~/edan 并且该行中有尾随空格。 后来,当我根据这个变量定义另一个变量时: WARES := $(THIS)/wares…

长梦不多时 2024-09-30 11:26:07 3 0

使用 GNU Make 同时构建调试和发布目标

我正在开发一个中型项目,其中包含几个具有相互依赖关系的库,我最近将其转换为使用非递归 makefile 进行构建。我的下一个目标是能够同时从同一源代码…

兲鉂ぱ嘚淚 2024-09-29 18:43:12 4 0

在非管理员 Mac 用户帐户上安装 PostgreSQL

简单的问题在这里。 引用 PostgreSQL 入门指南: PostgreSQL 可以由任何非特权用户安装;不需要超级用户(root)访问权限。 PostgreSQL安装过程说明:…

酒浓于脸红 2024-09-29 04:45:36 4 0

如何根据构建选项创建 makefile

很久以前,我记得使用过一些 Solaris make,它们有一个巧妙的选项,可以自动检测编译器选项何时更改,并适当地重建所有规则。例如,假设我从: g++ -O…

云之铃。 2024-09-28 11:49:48 5 0

使所有规则取决于 Makefile 本身

当我更改 Makefile 时,它​​的规则可能已更改,因此应该重新评估它们,但 make 似乎并不这么认为。 有没有什么办法可以说,在 Makefile 中,它的所…

何处潇湘 2024-09-26 11:15:32 4 0

Makefile 帮助:没有创建目标的规则

CC = g++ CFLAGS = -Wall RM = /bin/rm -rf BIN_DIR = ifeq "$(DEBUG)" "1" BIN_DIR = Debug else BIN_DIR = Release endif OBJS = \ $(BIN_DIR)/Unit…

々眼睛长脚气 2024-09-26 01:37:13 3 0

gnu make reloads 包含但不更新目标

我正在尝试创建一个 Makefile,它将下载并处理文件以生成目标,这是一个简化版本: default: all .PHONY: all clean filelist.d clean: @rm -fv *.dat…

悍妇囚夫 2024-09-25 13:50:08 2 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文