- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个Makefile
,其中没有目标引用文件,所以如果这可以在某个循环中完成,那就是方便。
是否有某种方法可以将 makefile 中的每个目标设置为 .PHONY
?
我问这个问题的原因是我不想让 makefile 所在目录中的任何文件与目标发生冲突(其中 makefile 会自动将任何目标与文件目录关联) .
最佳答案
您可以通过定义一个空的“FORCE”目标来确保始终构建目标,并使所有其他目标都依赖于它
target1: FORCE
./foobar $@
target2: FORCE
./dongle $@
FORCE:
(如 make manual 中的建议)
您还可以运行“make -B”而不是“make”?
`-B'
`--always-make'
Consider all targets out-of-date. GNU `make' proceeds to consider
targets and their prerequisites using the normal algorithms;
however, all these targets are remade, regardless of the status of
their prerequisites.
关于makefile - 是否可以将所有目标设置为 '.PHONY' ? (gmake),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27564356/
我目前正在做一个学生工作的项目并编写一些代码。每当我想编译我的文件时,我的主管都会告诉我先执行 gmake clean,然后再执行 gmake。否则,以前的 gmake 中的一些错误可能无法在新的 g
我不知道很多我一直在根据需要学习位的 makefile 内容。 我的 makefile 最大的失败是我一直手动列出所有文件,虽然这不是问题,但我当前的项目变得笨拙。我有 4 个目录,每个目录都有源文件
我们有一些 C++ 代码,需要在其中创建 make 文件。每个 .h 和 .C 对创建一个对象,然后将一些对象链接在一起以形成可执行文件。相当标准的东西。 这个非 gnu make 命令只是将所有文件
有什么方法可以指定 gmake 一个备用编译器目录。即:我安装了多个编译器并尝试在编译时使用备用 gcc。 如果我指定它使用新指定的 gcc。 gmake CC=/opt/crosstool/gcc-
我有一个包含两个函数的 C++ 程序文件。如果我单独更改第一个函数,为什么两个都必须重新编译?是否有任何构建系统可以单独重新编译第一个并将其放回同一个目标文件中?这可能吗?一个函数的指令不应该依赖于另
我在机器 A 上构建 openresty Nginx 并想在机器 B 上使用它。是否有必要在机器 B 上安装所有 rpm/依赖项? 机器 A 上的构建过程如下: yum 安装多开发命令 git clo
我现在正在我的 mac 上安装代码。 代码来自here .在此页面中查找“基准和边界检测代码”。 在自述文件中,它说: (1) For the image and segmentation readi
有没有办法让 make/gmake 对条件依赖采取行动? 我有这条规则: $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp $(CPPC) -c $(FLAGS_DEV) $< -
我有一个Makefile,其中没有目标引用文件,所以如果这可以在某个循环中完成,那就是方便。 是否有某种方法可以将 makefile 中的每个目标设置为 .PHONY ? 我问这个问题的原因是我不想让
我遇到了一个小问题,希望你能帮助我。谢谢。 错误代码如下: FILE.cpp: In member function 'bool DragonSoulTable::ReadAdditionalAppl
我正在尝试将 QtCreator 用作纯 C 项目的 IDE。原因是我对 QtCreator 很满意,我想要一个可视化 IDE 来逐步完成我正在处理的这个新项目。我的开发箱和我的部署箱是不同的,但它们
我想了解“gmake”和“make”之间的区别? 在我的 linux 机器上它们是相同的: % gmake --version GNU Make 3.81 Copyright (C) 2006 Fr
我的 erlang 牛仔服务器需要 gmake运行。我可以使用 gmake run在我的 OSX 机器上运行服务器。运行make run也可以正常工作,但警告我应该安装 gmake . 当我安装我的
是否有任何类型的 if/else 语句与 GNU make 和 Berkley make (freeBSD) 兼容? GNU制作: ifeq ($(BUILD_TYPE), debug) 伯克利品牌
我想告诉 (g)make 从一个单独的文件中包含一些常见的初始化,知道包含的文件相对于主 Makefile 的相对位置。 但是在手册中我找不到任何内置变量,例如可以为您提供当前 Makefile 的名
当 sh.exe 不在路径上时,我有一个在 Windows 系统上工作的生成文件。但是当 sh.exe 在 Windows 路径上时,它会因错误而停止。显然,sh.exe 无法处理混合了/和\的路径,
我的机器上有常用的 gcc(在/usr/bin/gcc),当我为我正在使用的某个框架设置环境时,另一个(更新的)链接了。 我想用/usr/bin/gcc 上的旧版本编译,而不是使用较新的版本。 我必须
是否存在将 gmake 的 GNU Makefile 转换为可用于 make (FreeBSD-make) 的 Makefile 的实用程序? 最佳答案 该实用程序称为开发人员(程序员,制作大师,..
自从我不得不管理 makefile 以来已经有几十年了。我在这里检查了现有答案,并在其他地方进行了谷歌搜索。当我使用目标时:$(BIN)/$(EXECUTABLE): $(OBJECTS)我对为什么我
这是错误信息: File.cpp:130: warning: unused variable 'file' 代码如下: 我不想删除未使用的变量 rider。 想用不知道哪里错了 我的默认编译器是 G
我是一名优秀的程序员,十分优秀!