这个标签是关于`gmake`的问题,`make`实用程序的GNU版本用于维护和更新程序。
我一直在关注http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/#combine创建一个Makefile会产生依赖列表太多,所以标题的列表文件的.o ...
我知道在GNU使两类变量之间的区别。我目前正在写,其中某些变量在子目录(例如,VERSION)定义的构建系统。为了使...
我知道这样的一个问题,但我的问题是具体的makefile左右,具体gnumake的。我有一个打印换行符和其他空白到标准输出的命令。我想要 ...
在Mac OS海伊谢拉版本10.13.6我化妆的版本是这样的:$使--version GNU使3.81版权所有(C)2006自由软件基金会这是自由软件;请参阅源...
安装OpenSSL和libcrypt库的唯一项目 - 非系统版本
我有下面的Makefile一个C项目:CC = mpicc buildsDir:./builds的mkdir ./builds主:./builds消息DH的main.c $(CC)-o ./builds/main main.c中./builds/ dh.o ./builds/message.o ...
我不知道是否有一些内置的变量或规则,我不知道,或者如果事情是错误的化妆,或者,如果我只是疯了。对于我的项目之一,我有一个makefile如下:CC = G ++ ...
我正在与多个架构协议工作的项目。该代码被划分成特定结构和一般模块(其可在体系结构之间共享)。我打算......
这是我想打造成了我的二进制文件的目录结构。 LIBRARY_NAME:library_module:foo.h中的foo.c library_module:bar.h bar.c boo.h ...
我有,我希望能够同时生产一个发布版本和调试版本生成文件。当我只需运行:让我想CXXFLAGS是:-std = C ++ 11 -Isrc /包括-c -Os,当我运行make ...
我遇到有趣的行为在继承make文件,我想扩大我的当前项目。 LIBS:= LIB / precompiled1.a的lib / precompiled2.a的lib / mylib1.a的lib / mylib2.a mylib1-SRC:= ...
我使用下面的命令在我的生成文件的应用程序:= $(壳FZR提供的应用程序)的应用:= $(SUBST] ,, $(SUBST [,, $(应用程序)))中的命令即时得到值数组和除去阵列[]从它,我...
我有一个C ++项目中生成文件(编译:C ++ 11)。你怎么能检查是否一个特定的文件,生成文件命令删除之前的存在?下面是代码:斌:charstack.h error.h ...
我想基于两个数据文件进行计算。计算是记忆沉重的,所以我不能一次完成。我将工作分成200件,然后对件进行计算,......
我正在尝试设置一个构建系统,该系统支持在单独的文件夹中构建库和可执行文件,而不必求助于递归make。我当前的目录树如下:...
我的makefile:make:#Lount Loader.bin sudo mount -t vfat -o loop Boot.img mnt sudo cp Loader.bin mnt sudo umount mnt但是,结果出现错误,“target busy”$ make make ...
我正在开发一个我经常需要创建新的c ++可执行文件的项目。它们都依赖于一些常见的头文件和源文件,所以我想知道如何简化编译和Makefile ......
我正在从.ts和.tsx文件构建.js文件。它们以完全相同的方式构建,理想情况下我不想重复规则。现在,以下工作:$(out)/%。js:%。ts @mkdir --parents ...
我有一个非常庞大和复杂的制作系统,需要几个小时才能完成。我正在研究潜在的优化,我对是否有可能优先考虑某些目标有疑问。 ...
如何为Makefile $(shell ...)命令更改PATH?
当我运行导出PATH:= mypath $(错误$(shell echo“$$ {PATH}”))时,似乎我的PATH在调用shell时没有改变。为什么这样,我如何实际更改shell调用的PATH?
如何在最后转义反斜杠以表示 Makefile 中的文字反斜杠?
这是我的 Makefile: 斜线 = \ 全部: echo '$(SLASH)' 这是输出: $ 使所有 回声'' $ 最后的 \ 表示 Makefile 中的行继续,所以它最终分配了一个空字符串 ...