Tag: makefile

makefile:4:***缺less分隔符。 停止

这是我的makefile: all:ll ll:ll.c gcc -c -Wall -Werror -02 cc ll.c -o ll $@ $< clean : \rm -fr ll 当我尝试make clean或make make ,我得到这个错误: :makefile:4: *** missing separator. Stop. 我该如何解决?

如何在makefile中写入“cd”命令?

例如,我在我的makefile中有这样的东西: all: cd some_directory 但是当我inputmake我只看到了'cd some_directory',就像在echo命令中一样。

我在哪里可以findMac OS X Lion的“make”程序?

刚刚升级我的电脑到Mac OS X的狮子,去terminal,键入“make”,但它说:-bash:make:command not found “制造”命令去了哪里?

什么是Makefile.am和Makefile.in?

这两个文件大多在开源项目中看到。 他们是什么,他们是如何工作的?

如何在Mac OS X上发现*逻辑*内核的数量?

从命令行可以看出,当你运行Mac OS X时,机器上有多less核心? 在Linux上,我使用: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) 这不是完美的,但它很接近。 这是为了得到喂养,这就是为什么它给出了比实际数字高1的结果。 而且我知道上面的代码可以在Perl中写得更密,也可以使用grep,wc和cut来编写,但是我认为上述代码在简洁性和可读性之间是一个很好的折衷。 非常晚的编辑:只是为了澄清:我问有多less逻辑核心可用,因为这对应于我想要产生多less个同时工作。 jkp的答案,由克里斯·劳埃德进一步完善, 正是我所需要的。 因人而异。

“make install”与之相反,即如何在Linux中卸载一个库?

在跑步的时候 ./configure –prefix=/mingw 在MinGW / MSYS系统上,我以前运行过一个库 './configure –prefix=/mingw && make && make install' 我遇到这个消息: 警告:已经安装了版本的Vamp插件SDK。 如果你安装一个新的版本,而不是先删除旧的版本,那么你会担心和忧虑。 (继续) 这让我担心。 什么是“安装”的相反,即如何在Linux中卸载图书馆? 将“干净”做这项工作,还是有其他步骤?

从命令行传递额外的variables

我可以将variables作为命令行parameter passing给GNU Makefile吗? 换句话说,我想传递一些参数,最终将成为Makefile中的variables。

GCC与Visual Studio?

在Visual Studio 2008中使用GCC而不是VC ++有多难? 显然,一些关键字不匹配,有些可能不会得到语法突出显示(除非您提供了新的语言服务)。 这几乎是一个“生成文件项目”?

如何在makefile中使用LDFLAGS

我是Linux操作系统的新手。 我正在尝试使用makefile编译一个.c文件。 math库必须被链接。 我的makefile如下所示: CC=gcc CFLAGS=-Wall -lm all:client .PHONY: clean clean: rm *~ *.o client 当我运行make ,出现以下错误: "undefined reference to rint" 所以它不能链接math库。 但是,当我明确使用编译 gcc client.c -lm -o client 它成功编译。 那么我应该如何改变我的makefile文件呢。 我已经尝试添加LDFLAGS=-lm 。 但是我得到同样的错误。 我还应该补充说,当我运行make ,它会扩展到 gcc -Wall -lm client.c -o client (注意,当我最后用-lm显式运行gcc时,它工作正常)。

在哪里得到iostream.h

我试图在Linux中做一些事情,但它抱怨说找不到iostream.h。 我需要安装什么来获得这个文件?