在 makefile 中构建多个目标而不包含所有目标
我有一个目标列表,它们都为特定语言调用 msgfmt。我想将它们全部称为,但我真的不想创建一个巨大的 all 目标。还有其他方法告诉 make 应该构建多个目…
在 Windows 中编译 OpenCV SVN trunk - highgui/libVideoInput 中出现错误
我知道有几个与此相关的问题,但没有一个问题告诉我如何应对所得到的错误。 使用本指南我已经能够使用本指南和 cmake 编译当前的 OpenCV 版本 (2.2)。…
Makefile 编译c/h?
我需要编译一个旧的应用程序,其 tarball 仅包含 *.c 和 *h,即。没有生成文件。根目录包含应用程序,子目录包含应用程序所需的库。 我的 make/Makefi…
创建 make 文件
如何使用以下命令行命令创建一个 make 文件来运行例如 xml 解析器 gcc source.c -I/usr/include/libxml2 -lxml2 -o output 我在使用命令行编译时使用…
.c 文件旁边带有 .s 文件的 makefile
我有一个裸机项目,其中包括 .c 文件旁边的 .s 文件。如何编写 makefile 将 .s 文件的编译与 .c 文件分开?这些文件位于程序的子文件夹(源、包含、启…
在 Makefile.am 中创建和删除生成文件的子目录
我正在为我的项目使用自动工具。 在构建 Qt 时,生成了 moc_*.cpp 和 ui_*.h 文件,我希望将它们放在 gen 子目录中。该目录和生成的文件应该由 make …
Make 无法检查目录是否存在
我用谷歌搜索了这个,但我不明白为什么 Bash 会抱怨以下代码来检查目录是否存在: test.mk #!/bin/bash MYDIR="dl" all: if [ ! -d $MYDIR ] then #if…
使用 scons 运行 perl 脚本(自动生成一系列文件),然后编译这些文件并创建静态库
我正在将我们的项目从 make 移植到 scons,但遇到了一些问题。 我们有许多 Perl 脚本,通过 make 运行,生成一系列 C++ 源文件。 然后这些文件被编译…
在 Ubuntu 10.04 上安装 PyLucene 3.0.3
我正在尝试在 Ubuntu 10.04 上安装 PyLucene 3.0.3。事实证明,这相当具有挑战性,但到目前为止,我已经: 修补了 setuptools 以允许构建 JCC,如 PyL…
多个目标名称具有相同的结果?
嘿大家。我想知道,如果我想让两个目标在我的 makefile 中做同样的事情而不重复,我该怎么做? 例如: Cat: $(CC) -o a.out Feline: $(CC) -o a.out …
文件格式无法识别;使用 GCC 视为链接描述文件
我对 Makefile 还很陌生,我正在尝试将 3 个文件 file1.c、file2.c 和 file1.h 构建为一个名为 exFile 的可执行文件。这就是我得到的: all: exFile e…
编写makefile来构建动态库
我的 src 目录中有一个 makefile。 makefile 应该构建位于 DataStructures/ 中的数据结构,然后迭代calculations/ 中的所有 cpp 文件并在 ../bin/calc…
如何检查 Makefile 中是否存在文件以便将其删除?
在我的 Makefile 的干净部分中,我尝试在永久删除之前检查该文件是否存在。我使用此代码但收到错误。 有什么问题吗? if [ -a myApp ] then rm myApp …