使用 GCC 和 Make 时如何禁用失败警告?
我正在尝试构建与 AVR 微控制器和 avr-ada 一起使用的 GCC,并且我由于我的常规编译器对 AVR 所需的版本过于挑剔,我遇到了障碍。我收到以下警告,这…
Makefile、头文件依赖
假设我有一个 makefile,其规则 %.o: %.c gcc -Wall -Iinclude ... 是我希望在头文件更改时重建 *.o。每当 /include 中的任何头文件发生更改时,都必…
如何使用 bash 脚本匹配路径中的字符串/目录
我正在尝试创建一个 Makefile,它使用路径中的信息来创建相关的 rpm 名称。假设我有两个不同的可能路径: PATH1 = /usr/local/home/jsmith/code/main …
PHP 错误:libphp5.so:未定义符号:_estrndup
我手动编译 Apache-MySQL-PHP,以使用下面的配置选项构建自定义安装。当我启动 apache 时,它无法启动并在 error_log 中添加以下错误。 *阿帕奇2 …
将 makefile 变量值分配给 bash 命令结果?
我试图将此命令的输出(位于我的 makefile 中)分配给 makefile HEADER var,如以下代码行所示: HEADER = $(shell for file in `find . -name *.h`do…
如何制作“-j”?选项实际上有效吗?
从手册页: -j [工作], --工作[=工作] 指定同时运行的作业(命令)数量。 如果有多个 -j 选项, 最后一个有效。如果-j 选项是 如果不带参数给出,make…
make,继承子目录Makefile中的规则
我想在我的项目目录中建立一个 Makefile 系统,以便在其中定义的规则将在其他目录中定义。举例来说,我有一个名为“test”的目录,里面是“test.c”,…
Makefile 构建目录和依赖项列表
在 makefile 中,我在 build 目录中构建所有 .o 文件: program: class1.o class2.o class3.o g++ $(BUILDDIR)class1.o $(BUILDDIR)class2.o $(BUILDD…
以“#”开头的文件的 Makefile 问题
我有一个目录“FS2”,其中包含以下文件: ARGH , 。 我有一个包含以下内容的 makefile Template:sh= ls ./FS2/* #all: $(Template) echo "Template …
Makefile 包含 .depend
在我的 makefile 中,我有一个: include .depend 我也有一个 depend: rules for buiding .depend 现在,问题是,当“.depend”不存在时,我无法运行…
如何修复“由于编译错误而中止 -e 的执行”?在 Perl 模块 Makefile 中?
我在 Windows 上使用 Strawberry Perl。我为 Buckwalter Encode 模块运行 perl Makefile.pl ,效果很好。当我运行 make 时,它说 由于编译错误,-e 的…
如何更改*.a文件编译后的版本信息
我想知道有什么方法(如果可能的话),在编译后更改 Unix 中 *.a 文件的版本信息。 我知道如何在 Windows 中处理 Dll 文件 - 但不知道如何在 Unix 中…
ld 链接问题:/usr/bin/ld: 找不到 [libraryname]
我使用 Qmake 在 Ubuntu 9.10 上构建一个共享库 这个共享库 (A) 依赖于另一个共享库 (B)。 B项目已成功建设。 在项目 A 的 .pro 文件中,我的 LIBS 变…