gnu-make相关内容

GNU制作 - 动态创建变量名

我有一个makefile设置,其中它接受被在构建时解析,以确定要使用的编译器命令行参数, CPULIST 。 所以,我打算通过下面的命令来构建:让所有CPULIST =“胳膊的x86”。然后,我创造了一些虚假的规则,使让所有循环和有效的作用: 让所有CPULIST = 86 让所有CPULIST =手臂 的规则: .PHONY:所有 所有: @echo“检测到CPULIST:$ { ..
发布时间:2016-08-24 13:41:04 C/C++开发

GNU使--output同步不起作用?

这是快把我逼疯了。 有关并行make构建(-j),你应该能够在控制台输出同步。下面是编号: GNU Make使用手册:5.4.1输出过程中并行执行 我使用GNU制作为3.82的x86_64-红帽Linux的GNU的 非同步的: 使-j8所有//不同步 收益率(我在这里使用Eclipse的CDT managedbuild):建筑文件:../dome.c 构建文件:../main ..
发布时间:2016-08-21 21:37:21 C/C++

错误:stdio.h中:化妆过程中没有这样的文件或目录错误

我试图编译在Ubuntu下面的程序。不过,我不断收到错误:“stdio.h中:没有这样的文件或目录。”误差 的#include<&stdio.h中GT;INT主要(无效) { 的printf(“世界,你好”); } 我的makefile文件是: OBJ-M + = hello.o 所有: 使-I / usr / include目录-C / lib / modules目录/ ..
发布时间:2016-08-21 21:33:08 C/C++

错误的makefile([否输入文件")

这是我的绝对第一次做一个makefile,和我真的想了解的过程。 我试图创建一个C ++项目,其结构如下一个非常简单的makefile: 根文件夹      makefile文件     自述 src文件夹     的 ...源文件都在这里... 的 ..
发布时间:2016-08-19 15:08:57 C/C++

找不到Makefile中定向到库文件

我试图编译这个工具。下面是它的Makefile文件的开头: CC = GCC CFLAGS = -Wall -O2 -D TRACES DFLAGS = -g -Wall -o0 CPPFLAGS = $(包含:(%)= - I%) LDFLAGS = $(库:%= L - %) LDLIBS = $(USED_TOOLS:%= - 1%)MY_FILES = INCLUDE_DIR ..
发布时间:2016-08-18 23:55:52 C/C++

B进行的优点

除了一个事实,即B进行是一个BSD等价的GNU make,我不能清楚地了解它的过去GNU优势使。谁能帮我?我能找到唯一一个资源那是有点帮助。更多的帮助或指针是AP preciated。 谢谢,帕布 解决方案 BSD make和GNU make是原来的AT&功放都免费更换;吨做。主要的区别是具有先进的功能,不同的语法。下面是如何把一个shell命令的输出变量在BSD化妆: #BSD化妆 ..
发布时间:2016-08-16 13:23:16 开发过程

是什么了gmake,使区别?

我想了解“使用gmake'和'化妆'之间的区别? 在我的Linux机器,他们是相同的: %使用gmake --version GNU制作3.81 版权所有(C)2006自由软件基金会 这是自由软件;参见复印条件的来源。 有没有保修;即使是用于为适销性或 特殊用途。%--version化妆 GNU制作3.81 版权所有(C)2006自由软件基金会 这是自由软件;参见复印条件的来源。 有没有保修; ..
发布时间:2016-08-16 13:00:15 开发过程

与特定的分隔符bash的独立参数

我正在寻找一个命令,分隔与特定的分隔符的所有给定参数,并将其输出引用。 示例(分隔符设置为一个冒号:) somecommand“这是”“”测试 应该输出“这是”:“一”:“测试” 我知道,外壳间$ P $点的“”参数传递给命令前引号。那么什么命令实际上应该做的是打印出每一个给定的参数在引号中,并用冒号分隔这一切。 我也的不可以寻求一个只bash的解决方案,但求最优雅的解决方 ..
发布时间:2016-08-03 12:46:12 服务器开发

Makefile的配方与此文档重定向

有谁知道如何使用此文档的重定向上的配方? 测试: SH<< EOF 回声我需要这个 回声工作 LS EOF 我找不到任何解决方案试图常用的方法反斜杠(基本上与命令在一行结束)。 理由: 我必须通过另一个命令一组多行的食谱,我要代理(例如,SH,码头工人)。 onelinerecipe:= L1回声 定义twolinerecipe:= 回声L1 回声12 end ..
发布时间:2016-08-03 12:46:04 Linux/Unix

如何处理在GNU shell扩展在Ubuntu下做什么呢?

由于这个非常简单的的Makefile : 所有: @mkdir -pv测试/ {A,B} 我得到这个操作系统输出x 10.6.8和CentOS 5.5: 的mkdir:创建目录`测试“ MKDIR:创建目录`测试/ A' MKDIR:创建目录`测试/ B' 但在Ubuntu 11.04我得到这样的: 的mkdir:创建目录`测试“ MKDIR:创建目录`测试/ {A,B}' ..
发布时间:2016-08-03 10:51:38 Linux/Unix

Makefile中的任何有趣的用途分享?

“制造”不仅构建您的编程项目非常有用,但它似乎是在其他领域得到充分利用。 例如,很多shell脚本可以改写为Makefile文件,允许独立的部分以并行方式运行(与“做-jXX”),让您的所有CPU核心忙,用显式声明依赖关系的情况下,一个额外的好处,你倒是没有考虑过重新排序,副作用一些任务在你的shell脚本。 你有化妆/ Makefile中不寻常的用途任何有趣的故事分享?你使用一些其他的工具作 ..
发布时间:2016-08-02 15:40:16 Linux/Unix

在Makefile文件功能

我写一个Makefile中有很多重复性的东西,例如 debug_ifort_Linux: 如果[$(UNAME)= Linux的]。然后 \\ $(MAKE)FC = ifort FFLAGS = $(difort)PETSC_FFLAGS =“...”\\ TARGET ..
发布时间:2016-08-02 15:36:45 Linux/Unix

如何翻译ARM编译器的命令gcc交叉编译工具链?

我有一些程序armcc的命令,这是我喜欢翻译为GCC选项。在code最初是为不同的环境。我当时看的gcc --help,我并没有看到相同的选项,如--cpu。任何人都可以帮忙吗?下面是命令: 删除\\ OBJ \\ *。Ø-c器armcc --cpu --debug =的Cortex-A9.no_neon.no_vfp -O1 -o ./obj/foo ./src/foo.c -c器armcc ..
发布时间:2016-05-29 14:58:56 其它硬件开发

对于C / C ++的目标简单的makefile与ARM-Linux的使用gcc

我想交叉编译一个简单的程序,使用编译器的臂的linux-GCC套件ARM架构[臂的linux-GCC(Bui​​ldroot里面2011.08)4.3.6。我试图用一个简单的makefile编译C code,而另一简单的makefile编译C ++ code。例如,我对C code的makefile转载如下,但它并不适用于我的嵌入式系统上运行创造一个ELF二进制文件。主机系统是x64的GNU Li ..
发布时间:2016-05-29 14:50:15 服务器开发

访问在code Makefile中的变量?

最新进展 我很抱歉,我忘了指定这个问题作为一个Arduino的问题。我只是认为这是一个preprocessor问题这是一种这是正在执行什么平台上的独立。 我使用Arduino的制作,我试图在用户名和密码。传递 BOARD_TAG = mega2560 CPPFLAGS = -DUSERNAME =“$(用户名)”-DPASSWORD =“$(密码)” 包括$(ARDMK_DIR)/Ardu ..
发布时间:2016-05-28 21:22:45 C/C++开发

"错误:无法找到有效的GNU制作可执行"与Cygwin和NDK

我是新来的NDK。 (使用Windows)。我已经下载Cygwin和NDK的。我已经解压NDK在 C:\\ 。当我跑我cygwin的改变NDK的目录,我运行命令 编译/ host-setup.sh 但我得到:错误:无法找到有效的GNU制作可执行文件。 我已经下载了GNU make 3.81,但仍没有运气。 我有什么用GNU做呢?我必须把它放在一个特殊的 目录或将它添加到路径? 解决方案 ..
发布时间:2016-03-29 23:36:54 移动开发

如何设置一个Android的Makefile复制/重命名文件?

根据Android的在线文档有目前还没有办法在Android生成文件来指定gcc编译多个/混合文件扩展名。我使用的源头,一个公益项目,有多个扩展和为了得到它来编译,我需要与其他扩展构建之前的.cpp重命名这些文件。 我成立了一个项目子文件夹,我可以将这些文件复制到将其重新命名,然后只链接到他们从那里,但我想使这个步骤构建过程的一部分,以便任何时候这些文件被修改我可以肯定这个版本将反映这些变化。 ..
发布时间:2015-12-07 00:24:57 移动开发