makefile

    9热度

    7回答

    是否有任何方式通过qmake获取用户使用的编译器的版本和供应商?我需要的是在使用g ++ 3.x时禁用构建项目的某些目标,并在使用g ++ 4.x时启用它们。 更新:大多数答案都针对预处理器。这是我想避免的。我不想为特定的编译器版本构建目标,我希望由构建系统做出这个决定。

    1热度

    1回答

    支持你必须通过一些文件包含一个C程序,有的一个被一些人组成,所以如下: ---------------------------------------- File | Included files ---------------------------------------- main.c | stdio.h, table.h ------------------------

    9热度

    2回答

    我在Xcode中使用MacVim作为我的编辑器。默认情况下,Command-B和:make绑定在命令行中调用“make”。当我们使用Xcode进行构建和项目配置时,我想用applescript命令替换make/Command-B调用。这是可能的,我该怎么去做呢?

    7热度

    2回答

    是否可以编译包含由非内核定义的功能的linux内核(2.6)模块? 例如: kernelmodule.h #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> // printk() // ... #include <openssl/sha.h> // ... 的Makefile obj

    5热度

    1回答

    我有点卡在这里。我们有两个生成文件(即我不能改变的需求)的 defs.mk:它包含了源文件名&他们的额外的编译标志(除了标准的标志),例如: C_FILES = c/src/main/rule_main.c rule_main_OPTIONAL_FLAG = +w127 rule_main_DEBUG = TRUE Makefile:它包含所有的规则。 现在我想添加设备,这样我可以定义

    5热度

    1回答

    我正在使用(有点过时)的微软版本的nmake,它通常与Visual Studio 6.0打包在一起。 (如果有更新的nmake的相关答案 - 请告诉我,我可能会考虑升级)。 我希望改变现有的makefile,这样它就不会包含依赖项列表,如果它与nmake dpndfull目标一起运行,它应该构建依赖项列表。 使用GNU make我会测试dpndfull是否在MAKECMDGOALS,如果是这样,我

    2热度

    2回答

    市场上有一种工具可以将Visual Studio“nmake”文件转换为Unix风格的“make”文件吗?有没有什么工具可以缓解在大型项目中管理makefile的痛苦?

    6热度

    4回答

    通常,当我与其他人一起开发一个项目时,随着时间的推移,库路径的数量和编译器在Makefile中获取的路径会变得越来越多。路径也可以变得很长。 下面是一个例子: g++ -c -pipe -O2 -Wall -W -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODECS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_

    2热度

    6回答

    我在一个很大的问题..我编译我的C文件在Linux操作系统中使用Linux的make文件。 我想通过命令提示符在Windows中使用相同的make文件编译相同的文件。为此我有nmake实用程序和Cygwin实用程序。 我已经做到了成功与简单的make文件简单的程序.. 但它是不可能的我是使用复杂make文件中的复杂的C文件时进行编译。 我已经改变了'/'在Linux的make文件'''在Windo

    14热度

    4回答

    这个问题可能不是描述我的问题的最好的问题,但我想不出一个更好的问题。我的生成文件是这样的: PROGRAM_NAME = prog OBJECT_FILES = $(PROGRAM_NAME).o CFLAGS = -O2 -Wall -g $(PROGRAM_NAME) : $(OBJECT_FILES) gcc $(CFLAGS) -o [email protected]