makefile

makefile – 使用gnumake和先决条件并行构建

我的第一个问题(yay!)是关于gnumake和并行构建的.以下是一个快速示例文件:如果我在这个家伙做了-j,我在这里正确的是确保tool_1的命令完全执行一次,然后make尝试构建任何tool_[234]?我正在寻找的是make-j,因为tool_1首先被构建,然后tool_[234]被并行构建,但是没有执行三次用于tool_1的命令.我希望这是有道理的.感谢任何建议或想法!解决方法make-j的行为与您在问题中的期望完全一致.它不会多次依赖关系.那个管道(|)字符在依赖列表中做什么?

makefile – 控制make的冗长

我正在使用一个makefile来编译一个由多个.c文件组成的程序,任何时候make都被调用,它只编译最后一次运行后修改的文件(没有什么特别的,直到这里).为了避免混乱我的屏幕,我在每个$(CC)调用开始前加上@,之后我打印一个定制的回声消息.例如:我的问题是:如何以更“动态的方式”来控制make的冗长度,以便能够:>正常行为:仅为执行的每个makefile规则打印一个自定义消息.>详细的行为:打印

获取MakeFile目录

我正在分发我的cpp文件以及一个makefile.现在makefile位于与cpp文件相同的目录中.makefile中的变量(如果有)允许我检索makefile所在的当前目录是什么?

makefile – Eudyptula挑战和内核路径

我决定拿EudyptulaChallenge.在我提交了第一个任务之后,建立一个简单的“HelloWorld!”模块,我收到以下答案.PleasereadtherequirementsfortheMakefileandallowthemoduletobebuiltagainstanykernelsourcetreeonthefilesystem,notjustthosekernelsthathap

C,“老式”的方式

我一直在学校学习C来创建小型的命令行程序.但是,我只用IDE构建了我的项目,包括VS08和QtCreator.我理解构建项目背后的过程:将源代码编译成对象代码,然后将它们链接到特定于平台的可执行文件(.exe,.app等).我也知道大多数项目还使用make来简化编译和链接多个源文件和头文件的过程.事情是,虽然IDE在所有这些下都做了这一切,但让生活变得非常容易,我真的不知道真正发生了什么,觉得我需

makefile – GNU make:使用生成的头文件生成自动依赖关系

所以我跟着AdvancedAuto-DependencyGeneration纸–Makefile文件:main.c中:foo.h中:–它的作用就像一个魅力.但是当foo.h成为生成的文件时–Makefile文件:mk_header.sh:我第一次运行make,main.d还没生成,因此foo.h不被认为是先决条件,因此没有被生成:只有在第二次调用make时,才会生成foo.h,从而产生另一个构建级