automake 相关问题

Automake是GNU提供的一种工具,用于自动生成可移植的可配置Makefile。

将生成的文件添加到发行版的最佳方法?

我有一个使用 autoconf / automake 的相当复杂的(C++)项目,其中包括一些“生成的”文件(foo.yy -> foo.cc)。实际构建是使用“控制脚本”完成的(Gen...

回答 1 投票 0

在我的项目中使用automake使用不同版本的gcc

我正在为我的项目使用automake。我安装了 gcc 4.2,并且有一个到 gcc-4.2 的软链接作为 gcc。我还在其他位置安装了 gcc 4.8,现在我希望我的项目使用 gcc 4.8...

回答 1 投票 0

如何使用 automake 和 autotools 进入具有自定义规则的子目录

我正在尝试构建一个简单的项目来学习autotools和automake。我有一个名为 Atmega-lib 的子目录,它构建了一个名为 libatmega328p.a 的静态库。我跑步时面临的问题...

回答 1 投票 0

Make-Error“缺少分隔符”(大概是因为程序的变量没有正确定义)

我目前正在尝试从源代码构建一个程序。我已经走了很长一段路,但我失败了,并显示消息“Makefile:3360:***缺少分隔符。停止。”该行位于

回答 1 投票 0

为什么我收到:“未定义对‘glfwInit’的引用”?

每当我尝试通过 MSYS2、Autotools 编译我的 OpenGL 示例项目,然后 make(使用静态编译的 GLEW 和 GLFW)时,我都会得到这种输出: x86_64-w64-mingw32-g++ -

回答 2 投票 0

Automake makefile 未正确链接

我正在使用 Automake 构建一个项目,我想将 GLFW 和 GLEW 链接到该项目。我的 Makefile.am 如下所示: AUTOMAKE_OPTIONS = 外部子目录对象 bin_PROGRAMS = 游戏 游戏源 = src/

回答 1 投票 0

如何从自动工具生成的 makefile 中删除 -Werror?

我正在编译一个使用自动工具构建过程的大型库。 makefile 有很多。 他们每个人都得到 CFLAGS = .... -Werror。 当我尝试编译时,有一些小问题...

回答 4 投票 0

Make-Error“缺少分隔符”(大概是因为程序的变量定义不正确)

我目前正在尝试从源代码构建一个程序。我已经走了很长一段路,但我失败了,并显示消息“Makefile:3360:***缺少分隔符。停止。”该行位于

回答 1 投票 0

将 Autoconf tarball(发行版)上传到 GitLab 版本

我有一个使用 Automake 作为构建系统的项目,它托管在 GitLab 上。当我创建版本时,GitLab 会自动添加一个 tarball(带有 git 存档)。 Automake 创建了所谓的

回答 1 投票 0

在配置/make 时将编译标志附加到 CFLAGS 和 CXXFLAGS

我尝试构建的项目有默认标志 CFLAGS = -墙 -g -O2 CXXFLAGS = -g -O2 我需要向这两个变量附加一个标志 -w (以删除:“将所有警告视为错误”)...

回答 2 投票 0

如何使用 GNU Automake 进行后安装?

我想设置符号链接并向系统配置文件添加一些行,我想我应该以某种安装后的方式完成这些工作。 生成文件.am: bin_SCRIPTS = a a1 a1: ln-snf a a1 这个

回答 1 投票 0

“链接”到不同版本的 automake/autoconf 工具

我目前正在一台没有 sudo 权限的机器上工作。我正在尝试构建一个需要 Autoconf 和 Automake 版本高于当前安装版本的库...

回答 2 投票 0

autotools 是否有 AC_ARG_ENABLE action-if-given 的缩写

我可能需要添加很多 AC_ARG_ENABLE,目前我正在使用下面的语法,这是我唯一能工作的语法,但我想知道是否已经有一些 m4 宏用于简单的 action-if-given 测试,因为我'米

回答 3 投票 0

check-am 的基本原理取决于 all-am? (汽车制造商)

Automake生成Makefile时,check依赖于all:check-am:all-am。 这是什么原因呢? 我的猜测是,递归构建是必要的,因为它是未知的,这......

回答 1 投票 0

如何在自动工具中检测 libc 使用的 Linux 发行版:glibc、uclibc、musl 等

代码中某些(例如回溯)函数有不同的实现。此实现因 libc 版本而异。就我而言,它可能是 glibc (Debian) 或 musl libc (openw...

回答 1 投票 0

Automake:为“make check”添加本地便利行为

标准项目布局为 $(src_topdir)/包括 $(src_topdir)/src $(src_topdir)/测试 我想在 $(src_topdir)/s 中输入“make check”时运行 $(src_topdir)/tests 中的所有测试...

回答 2 投票 0

如何在Makefile.am中用“else if”编写多个条件

我想用autoconf/automake编译我的项目。我的configure.ac中定义了2个条件 AM_CONDITIONAL(HAVE_CLIENT, 测试 $enable-client -eq 1) AM_CONDITIONAL(HAVE_SERVER,测试 $enable-

回答 5 投票 0

通过 MacPorts 在 MacOS 上使用 boost

我正在尝试在MacOS上构建一些使用boost(特别是boost_system)的软件。一切似乎都配置和构建正常,但是当它链接时出现错误: ld:库“boost_sy...

回答 1 投票 0

Memset 警告根据其第三个参数被视为错误[重复]

当在 AutoMake Makefile 上没有 AM_CXXFLAGS += -Wno-memset-elt-size 的情况下构建时,我收到此错误: 错误:使用的“memset”长度等于元素数量,而不乘以元素大小...

回答 1 投票 0

Automake - 如何启用编译器警告

我被告知当前的 Automake 文件禁用了一些警告,我们希望在我们的构建中包含完整的警告...... 这是相关的 Automake 线。 AM_CXXFLAGS = -std=c++14 AM_CXXFLAGS += -Wno-

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.