Tag: makefile

build议build立乳胶系统?

我试图找出最好的乳胶制造系统。 目前,我使用latex-makefile ,在vim中编辑,并在Okular或gv中查看更改。 主要的问题是它有时会隐藏我的错误,我必须手动运行乳胶。 主要优点是它可以完成我所需要的所有迭代,并且简单地提供pdf和ps。 如果你有经验 乳胶-MK VIM乳胶 的kile LYX 是MiKTEX 乳胶的Makefile 最终的乳胶makefile 橡胶 任何其他我没有遇到 你会推荐他们吗?为什么?为什么不呢?

我如何创build一个configuration脚本?

这可能听起来像一个非常普遍的问题,但在这里。 我有一个要求为我的应用程序创build一个configuration脚本,这个configuration的结果将是一个生成的makefile(基本configuration,make,make install)。 我的问题是我在哪里开始build设呢? 有我可以遵循的例子吗?

如何在Makefile中使用shell命令

我试图在其他命令(例如echo,rsync)中使用ls的结果: all: <Building, creating some .tgz files – removed for clarity> FILES = $(shell ls) echo $(FILES) 但是我得到: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 我试过使用echo $$FILES , echo ${FILES}和echo $(FILES) ,没有运气。

如何添加include和libpath来configuration/ make循环?

我需要一个地方来安装库,我没有su访问Linux的框。 我正在使用〜/ local [/ bin,/ lib,/ include],但我不知道如何告诉./configure在那里寻找库(特别是,我试图编译emacs,需要libgif ,这不是在我的发行版中)。 我尝试添加 export PATH=$PATH:~/local/bin export LD_LIBRARY_PATH=~/local/lib export C_INCLUDE_PATH=~/local/include export CPLUS_INCLUDE_PATH=~/local/include 到.bashrc但它似乎不工作。

如何在GNU make中使用多个扩展名来更改列表中每个文件的扩展名?

在一个GNU makefile中,我想知道是否有可能用一个文件列表input来创build一个带有新扩展名的文件列表输出。 在input中,我得到这个列表: FILES_IN=file1.doc file2.xls 我想从我的生成文件从FILES_INvariablesbuild立这个variables: FILES_OUT=file1.docx file2.xlsx 可能吗 ? 怎么样 ? 这很困难,因为我必须parsing文件列表,并检测每个扩展名(.doc,.xls)以将其replace为正确的扩展名。

Cygwin使bash命令未find

我安装了Windows 7 64位上的所有软件包的cygwin。 出于某种原因,make命令给了我一个错误:bash make:command not found。 我检查并在我的bin文件夹中,没有make.exe。 谁可以帮我这个事? 我真的需要在CYGWIN工作。 我不想去Windows XP。

makefile中的多行bash命令

我有一个非常舒适的方式来编译我的项目通过几行bash命令。 但是现在我需要通过makefile来编译它。 考虑到每个命令都在自己的shell中运行,我的问题是在makefile中运行多行bash命令的最佳方式是相互依赖的吗? 例如,像这样: for i in `find` do all="$all $i" done gcc $all 另外,有人可以解释为什么即使单行命令bash -c 'a=3; echo $a > file' bash -c 'a=3; echo $a > file'在terminal工作正确,但在生成文件的情况下创build空文件?

有前途的替代品?

我已经使用make和makefiles很多年了,虽然这个概念是完善的,但是这个实现还是有一些需要的。 有没有人发现任何不错的select,以避免过度复杂的问题?

从Makefile检查程序是否存在

我怎样才能检查一个程序是否可以从Makefile中调用? (也就是说,程序应该存在于path中或者可以被调用。) 例如,它可以用来检查安装哪个编译器。 例如像这个问题 ,但没有假设底层shell是POSIX兼容的。

在makefile中抑制命令调用的回显?

我写了一个应用程序打算输出到标准输出。 赋值规范要求创build一个Makefile,当它被调用时, make run > outputFile应该运行该程序并将输出写入一个文件,该文件的SHA1指纹与规范中给出的相同。 我的问题是,我的makefile: … run: java myprogram 还打印运行我的程序(例如java myprogram)到输出文件的命令,以便我的文件包含这多余的行导致指纹错误。 有没有办法执行一个命令没有命令行回应到命令行?