Questions tagged «makefile»

12
如果文件不存在,如何使rm不给出错误?
我正在编写一个makefile,它将在编译结束时清理一些无用的文件。如果已经制作了目标,它当然会跳过该目标,并且可能不存在无用文件。所以,如果我这样做: rm lexer.ml interpparse.ml interpparse.mli 我可能会收到错误,因为其中一个文件不存在。有什么方法可以说 rm 忽略这些文件? 在阅读手册页时,我看到以下选项: -f Attempt to remove the files without prompting for confirma- tion, regardless of the file's permissions. If the file does not exist, do not display a diagnostic message or modify the exit status to reflect an error. The -f option overrides …
285 shell  makefile  rm 

3
如何设置vim来编辑Makefile和普通代码文件?
我正在使用Mac OSX 10.7.5,.vimrc的内容如下: set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab set shiftround set smarttab set autoindent set copyindent autocmd FileType make setlocal noexpandtab 我想做的是编辑诸如.js,.html之类的普通文件时,我希望选项卡使用4个空格而不是普通选项卡缩进。 但是当我编辑Makefile时,我需要它是一个普通的制表符,而不是缩进的4个空格。 我以为.vimrc中的上述设置将为我提供此功能,但不适用于我,因为当我编辑Makefile时,我仍然获得4个空格用于缩进。 不确定我在这里做错了吗?
22 macos  vim  tabs  vimrc  makefile 

2
Makefile无法正确安装文件,无法安装HPL
我前一段时间开始安装HPL,并有一个相关的问题。我一直在关注Intel的本指南。我认为这值得一个全新的概念。当我尝试制作归档文件时,输出似乎一直很好,直到结束为止,这会产生错误。 make[2]: Entering directory `/hpl-2.0/src/auxil/intel64' Makefile:47: Make.inc: No such file or directory make[2]: *** No rule to make target `Make.inc'. Stop. make[2]: Leaving directory `/hpl-2.0/src/auxil/intel64' make[1]: *** [build_src] Error 2 make[1]: Leaving directory `/hpl-2.0' make: *** [build] Error 2 转到目录将/hpl-2.0/src/auxil/intel64显示文件“ Make.inc”,但突出显示为红色,白色文本闪烁。 有没有办法手动制作该文件?我需要做些什么来获取Makefile来为我执行此操作?

2
如何在Windows上使用makefile
我有一个使用make文件进行编译的LaTeX项目,并希望使用Kile在Windows上编写文本。 我快速浏览一下谷歌,但只是真的想出了Make for Windows,其最后一个版本可以追溯到2006年。也许它只是做得非常好并且稳定,但我仍然想知道: 哪些是在Windows上使用makefile的替代方法(如果有的话)? 在理想的情况下,我想将工具配置为Kile(在Windows上运行,是),并从那里运行它。

2
Linux From Scratch [关闭]
我正在做Linux From Scratch.I下载了一些软件包。我使用“tar”命令解压缩它们并在提取的软件包中执行以下操作: 配置 使 做测试 make install 还有什么是makefile? 请向我解释这些命令的用途,特别是在LFS.Thanks in Advance中。

1
在Makefile中的嵌套循环中使用Bash命令
我想在makefile中的嵌套循环中使用bash命令,我当前的代码不起作用。有人可以指导我可能出现的问题。我在测试目标中编写了一个简单的代码。在这里,我想转到目录DIR_S / case1并将rtt.csv文件复制到另一个目录DIR_D / rtt /目录中。 test: cn=1; while [[ $$cn -le 2 ]] ; do \ echo $$cn ; \ ((cd $(DIR_S)/case\ $$cn)) ; \ ((cp rtt.csv $(DIR_D)/rtt/)) ; \ ((cn = cn + 1)) ; \ done 运行此命令时没有错误,但我看到此消息并且未执行该行 /bin/sh: ((: cd /Users/Umar/Desktop/dummy1/case 1: division by 0 (error token …

1
如何从Makefile获取可执行文件的名称?
我试图将vim配置为运行“ make debug”(将“ -g”标志添加到CFLAGS的其余部分),然后使用Pyclewn运行“ Cfile $ filename here $”,然后运行它。这将使我能够快速使用Pyclewn调试程序。 我需要一种让vim能够获取由make-file编译的可执行文件名的方法。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.