gnu-make 相关问题

这个标签是关于`gmake`的问题,`make`实用程序的GNU版本用于维护和更新程序。

模式规则取决于另一个模式规则

考虑我的makefile的以下片段:gui_backend:$(BUILDDIR)/ gui_backend $(BUILDDIR)/ gui_backend:$(BUILDDIR)/gui_backend.o $(BUILDDIR)/config.pb.o $(CXX)$(LDFLAGS) - o $ @ $ ^ $(...

回答 2 投票 2

如何使用makefile函数中的if语句?

我正在从.config文件中读取配置,如果启用了配置,我想进行一些操作。我写了以下函数,但它抛出错误信息“/ bin / sh:1:语法...

回答 1 投票 1

无法命名目标`dev`

这是我的Makefile:catchall = echo“可用的make命令:dev,rebuild”&& exit 0 .DEFAULT:@ $(catchall)错误:@ $(catchall)dev:docker-compose -f docker-compose.dev.yml。 ..

回答 1 投票 0

如何在Windows上使用GNU Make?

我安装了MinGW和MSYS,将C:\ MinGW \ bin添加到PATH但我仍然无法在Windows的cmd上运行Makefile。我想运行cmd.exe并且有类型,例如,make all但是我的cmd说有...

回答 6 投票 91

在makefile中转义

我正在尝试在makefile中执行此操作并且它失败可怕:M_ARCH:= $(shell g ++ -dumpmachine | awk'{split($ 1,a,“ - ”); print a [1]}')你知道吗?为什么?我想它与逃避有关,但是什么和......

回答 2 投票 76

如何在GNU make中获取makefile的父目录的基名?

假设您想要一个makefile,它将生成一个以父目录命名的文件。一种方法是对目标名称进行硬编码,但这不是非常“通用”,例如: TARGET:= ...

回答 4 投票 0

关于Makefile的问题 - 什么是“$ +”以及这里调用的.c文件/依赖项在哪里?

我遇到了这个Makefile(通过名为sendip的开源项目找到它)我对这个文件有两个混淆 - 这里.c文件被指定为依赖项?虽然都......

回答 2 投票 4

如何在Makefile中指定要运行的默认作业数?

考虑下面设计的Makefile:.PHONY:所有一个SLEEP = 2 all:一个二一二:@sleep $(SLEEP)@echo $ @用make -j 2运行这个就可以在它完成任务时完成两个任务。 。

回答 1 投票 0

字符串中的变量名称不评估

我正在写一个makefile。在我的用例中,变量名称存储在另一个变量中。我试图从功能评估它,但它没有正确评估。在代码中我想“devinit”来......

回答 1 投票 0

如何使用make with make来自动创建json编译数据库?

我正在使用带有YouCompleteMe(YCM)插件的vim进行C编程。 YCM需要一个json文件来显示代码完成建议或手动制作的.ycm_extra_conf.py文件。构建像cmake和......这样的系统

回答 1 投票 1

使用makefile将目标文件放在新目录中时遇到问题

我很擅长制作。到目前为止,我已经设法使用在线发现的一些GNU手册和教程创建了以下内容。我想让make将所有创建的目标文件放入目录中......

回答 2 投票 1

具有here-document重定向的Makefile配方

有谁知道如何在食谱上使用here-document重定向?测试:sh <

回答 4 投票 6

Makefile赋值变量从命令行传递

是否可以分配一个也从命令行传递的变量?我尝试了下面的Makefile:testvar:= newassign .PHONY:all all:@echo $(testvar)如果我执行make,...

回答 1 投票 0

使用现有C程序编写Qt程序时未找到符号

我在C中编写了一个ftp客户端(使用GNU make),现在想用Qt为它编写GUI。构建时,出现错误:错误:找不到架构x86_64链接器命令的符号失败,带...

回答 1 投票 0

如何在多核Linux机器上使用GNU make --max-load?

从GNU make的文档:http://www.gnu.org/software/make/manual/make.html#Parallel当系统负载很重时,您可能希望运行的作业少于轻松的作业。 。

回答 4 投票 11

强制GNU-make使用符号链接目标的修改时间,而不是源的修改时间

我遇到GNU make 3.81中修改时间的问题。我的Makefile使用从远程服务器挂载的数据,由于某些原因我不知道,它设置了...的修改时间。

回答 1 投票 2

GNU make with xlc编译器

希望在这里有点见解。我有一个项目的源代码,没有关于如何编译的文档,所有编写它的人都离开了:)我们有一个问题,幸运的moi ...

回答 3 投票 2

使用Makefile或类似的东西自动生成HTML?

我目前正在编写一个简单的HTML / CSS / JS网站(在Linux桌面上),没有任何动态生成的代码,如PHP,但我遇到的问题是,如果我决定更改菜单或页脚,...

回答 1 投票 -2

在for循环中使用seq时,我的Makefile出错

我有以下Makefile:MYVAR = 10 target:for $ in $(seq 0 $ MYVAR)do echo“test”。 $ i done基本上我想得到的是...测试1测试2 ...测试n当我尝试...

回答 1 投票 0

makefile运行一次执行所有规则

我写了一个准备一些文件的makefile。我创建ORIGINAL目录,然后我使用文件夹中的文件启动其他规则RDIR =。 RFILES:= $(通配符$(RDIR)/ * .vcf)OUTDIR = ...

回答 1 投票 2

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