makefile

命名空间变量的多重定义,C编译

我正在写一个简单的Makefile,看起来像这样我有一个文件名config.h,这是Mail.cpp和Spambin.cpp所必需的,所以我有#include“config.h”在Mail.cpp和Spambin.cpp中.config.h看起来像这样:有人可以帮我调试吗解决方法您不能分配到头文件中的命名空间变量.这样做定义了变量,而不是仅仅声明它们.将它放在一个单独的源文件中,并将其添加到Makefile中,它应该工作.编辑另外,你必须在头文件extern中进行声明.所以在头文件中,命名空间应该如下所示

makefile – 为什么GNU make delete一个文件

我有一个稍微hackishmakefile运行测试:它的作品,但它使得做一些我以前从未见过的事情.我的测试目前被打破,导致总线错误.Make给出以下输出:我很好奇最后一行.我从来没有见过Make为什么Make删除编译测试?

makefile – 只是“make”的升华文本构建系统

我正在通过在顶级目录中简单执行make来构建我的项目.但是,当我这样做,我得到以下错误:这是将构建配置设置为Make.我在SublimeText2.0.1,OSX10.8.2.我的Makefile包括执行全局安装的node.js二进制文件.我需要做什么?

循环 – 在makefile或CMake文件中的列表上并行迭代

有没有办法在makefile或CMake文件中并行循环多个列表?我想在CMake中执行以下操作,但AFAICT不支持此语法:这将执行:我会接受CMake或Make中的一个答案,尽管CMake将是首选.谢谢!解决方法干得好:

c – 如何将cdt转换成makefile?

最近我开始做一个C项目,并开始使用Eclipse的内部构建工具,这似乎是最简单的方法.但是,由于这个项目将需要建立在多个架构上,所以我认为最好在其他架构上建立一个其他的方法,而不需要PC也有一个eclipse安装.有没有办法从托管项目中提取makefile?)编辑为了澄清:我目前在eclipse中使用,当查看项目属性时,内部构建器作为构建器类型.这使用make,并且打开了一个复选框,表示它将自动生成makefile.我仍然找不到makefile…

makefile – 在每个子目录中运行make

我有一个目录,它包含一些子目录(subdir1,subdir2,…).我想在root_dir中的每个目录中运行make,使用放置在其中的Makefile..所以基本上有两个问题:>如何获取Makefile中的目录列表(自动)?>如何为make文件中的每个目录运行make?为了在特定的目录中运行make,我谨此着手做以下事情:解决方法在单个配方中进行for循环中的子制作存在各种问题.执行多个子目录的最佳方法是这样的:.ETA这是一个支持多个顶级目标的版本.

makefile – 进行递归干运行

我需要查看make使用哪些命令,但是运行命令make–dry-run不会显示内部make-C/foo使用的命令.有没有办法使这项工作递归?解决方法要允许-n递归地工作,使用$而不是仅仅使用递归调用make.

c – 对make(Linux)和nmake(Windows)使用相同的makefile

我有一个简单的C-Programm,我想在Linux和Windows上通过make来编译.NMAKE.有没有可能用单个makefile来完成这个?解决方法这可能并不是不可能的,但是很可能很难写出两个makefile.GNUmake和nmake都有include指令,所以一些常见的东西可以放在主makefile中包含的常见makefile中.

c – 将旧的makefile转换为CMake

我试图将我的旧的makefile代码转换为CMake.你可以帮我吗?这是我目前卡住的部分.我不知道如何将这些参数传递给编译器.谢谢!解决方法让Makefile语法映射到CMake:此声明直接映射到:有条件的类型:以这种方式翻译成CMake:要修改默认编译标志,您可以适当地设置变量CMAKE__FLAGS_RELEASE,CMAKE__FLAGS_DEBUG等.最后编译一个可执行文件需要使用ADD_EXECUTABLE命令,这在很多CMake教程中都有介绍.无论如何,我建议您参考在线documentatio