草庐IT

Makefile

全部标签

makefile - makefile 中的变量 $(MAKE) 是什么?

我目前正在学习如何编写makefile。我有以下makefile(它是为应该在ARM芯片上运行的C项目自动生成的),我正在尝试理解它:RM:=rm-rf#Allofthesourcesparticipatinginthebuildaredefinedhere-includesources.mk-includeFreeRTOS/Supp_Components/subdir.mk-includeFreeRTOS/MemMang/subdir.mk-...-includesubdir.mk-includeobjects.mkifneq($(MAKECMDGOALS),clean)ifneq(

makefile - makefile 中的变量 $(MAKE) 是什么?

我目前正在学习如何编写makefile。我有以下makefile(它是为应该在ARM芯片上运行的C项目自动生成的),我正在尝试理解它:RM:=rm-rf#Allofthesourcesparticipatinginthebuildaredefinedhere-includesources.mk-includeFreeRTOS/Supp_Components/subdir.mk-includeFreeRTOS/MemMang/subdir.mk-...-includesubdir.mk-includeobjects.mkifneq($(MAKECMDGOALS),clean)ifneq(

build - 在 Windows 上是否有相当于 Make 的功能?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion我在Windows上开发,我想使用beanstalkd。它仅作为tarball提供,我只是想知道是否有某种方法可以像在Linux中一样轻松构建它?我发现了一些适用于Windows的gnumake端口,但它们似乎不起作用。源代码发行版是否特定于Linux?当我尝试使用mingw32-make时,它​​显示“对于file没有什么可做的”。TBH我不确定在什么上

build - 在 Windows 上是否有相当于 Make 的功能?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion我在Windows上开发,我想使用beanstalkd。它仅作为tarball提供,我只是想知道是否有某种方法可以像在Linux中一样轻松构建它?我发现了一些适用于Windows的gnumake端口,但它们似乎不起作用。源代码发行版是否特定于Linux?当我尝试使用mingw32-make时,它​​显示“对于file没有什么可做的”。TBH我不确定在什么上

build - 有没有基于类似inotify机制的构建工具

在使用普通旧make的相对较大的项目中,即使在没有任何更改的情况下构建项目也需要几十秒。尤其是多次执行make-C时,会产生新的进程开销。这个问题的明显解决方案是基于操作系统的类似inotify功能的构建工具。它会查看某个文件何时更改,并根据该列表单独编译该文件。那里有这样的机器吗?开源项目的奖励积分。 最佳答案 你的意思是像Tup:从主页:“Tup是一个基于文件的构建系统-它输入文件更改列表和有向无环图(DAG),然后处理DAG以执行更新相关文件所需的适当命令。DAG存储在SQLite数据库。默认情况下,文件更改列表是通过扫描文件

build - 有没有基于类似inotify机制的构建工具

在使用普通旧make的相对较大的项目中,即使在没有任何更改的情况下构建项目也需要几十秒。尤其是多次执行make-C时,会产生新的进程开销。这个问题的明显解决方案是基于操作系统的类似inotify功能的构建工具。它会查看某个文件何时更改,并根据该列表单独编译该文件。那里有这样的机器吗?开源项目的奖励积分。 最佳答案 你的意思是像Tup:从主页:“Tup是一个基于文件的构建系统-它输入文件更改列表和有向无环图(DAG),然后处理DAG以执行更新相关文件所需的适当命令。DAG存储在SQLite数据库。默认情况下,文件更改列表是通过扫描文件

macos - pkg-config 和 OSX 10.8,正确的 PKG_CONFIG_PATH?缺少 .pc 文件?

我在OSX中使用homebrew安装了pkg-config。我不确定我应该将PKG_CONFIG_PATH设置为什么?它应该是/usr/include和/usr/local/include的组合吗?即使我使用其中一个,我也会收到关于没有任何.pc文件的错误,我认为它会包含pkg-config使用的信息?不知道我做错了什么。帮助表示赞赏。$pkg-config--libslibxml2Packagelibxml2wasnotfoundinthepkg-configsearchpath.Perhapsyoushouldaddthedirectorycontaining`libxml2.pc

macos - pkg-config 和 OSX 10.8,正确的 PKG_CONFIG_PATH?缺少 .pc 文件?

我在OSX中使用homebrew安装了pkg-config。我不确定我应该将PKG_CONFIG_PATH设置为什么?它应该是/usr/include和/usr/local/include的组合吗?即使我使用其中一个,我也会收到关于没有任何.pc文件的错误,我认为它会包含pkg-config使用的信息?不知道我做错了什么。帮助表示赞赏。$pkg-config--libslibxml2Packagelibxml2wasnotfoundinthepkg-configsearchpath.Perhapsyoushouldaddthedirectorycontaining`libxml2.pc

c - "make clean"结果 "No rule to make target ` 干净 '"

我正在运行Ubuntu10.04。每当我运行makeclean时,我都会得到:make:***Noruletomaketarget`clean'.Stop.这是我的生成文件:CC=gccCFLAGS=-g-pedantic-O0-std=gnu99-m32-WallPROGRAMS=digitreversalall:$(PROGRAMS)digitreversal:digitreversal.o$(CC)$(CFLAGS)-o$@$^$(LDFLAGS).PHONY:cleanclean:@rm-f$(PROGRAMS)*.ocore任何想法为什么它不起作用?编辑:好像在做:make-

c - "make clean"结果 "No rule to make target ` 干净 '"

我正在运行Ubuntu10.04。每当我运行makeclean时,我都会得到:make:***Noruletomaketarget`clean'.Stop.这是我的生成文件:CC=gccCFLAGS=-g-pedantic-O0-std=gnu99-m32-WallPROGRAMS=digitreversalall:$(PROGRAMS)digitreversal:digitreversal.o$(CC)$(CFLAGS)-o$@$^$(LDFLAGS).PHONY:cleanclean:@rm-f$(PROGRAMS)*.ocore任何想法为什么它不起作用?编辑:好像在做:make-