问题标签 [autogen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10055 浏览

autotools - AS_IF 和 AC_MSG_ERROR:错误:可能未定义宏

我在尝试构建 libnice-0.1.10 时遇到此类错误。对于解决方案,我正在关注可能未定义的宏: AC_MSG_ERROR,但仍然没有到达那里。

一些程序版本

我也加ACLOCAL_FLAGS="-I /.../share/aclocal"进去~/.bashrc

以下是来自 的报道autogen.sh

非常感谢您的帮助!

0 投票
2 回答
3380 浏览

c - 配置脚本中的 CFLAGS

每当我编写自己的代码时,我通常都会使用 IDE。我对make、configure脚本等不太了解。

我现在正在处理一个大型而复杂的现有项目,构建的步骤是:

我编写了自己的 C 文件并将它们添加到 Makefile.am。然后我重复这个过程来构建。

一切都很好,除了一件事。我想在没有任何编译器选项(如 -Wall)的情况下构建。有人告诉我,像这样使用 CFLAGS 会给我想要的东西:

它似乎不起作用,因为编译器仍然使用 -Wall 选项。我可以从配置脚本中的 CFLAGS="..." 手动删除所有出现的 -Wall 。这很烦人,但它有效。但是当我执行

配置脚本被重置,所有 -Walls(以及我不想要的其他 CLFAGS)都回到原来的位置。(我不确定,但我认为每次向 Makefile.am 添加新文件时都必须运行 autogen.sh。)

有没有更好的方法来解决这个问题?

0 投票
1 回答
432 浏览

debian - 如何为 Debian Jessie 编译 libunity?

我正在尝试编译libunity这里获得的。但autogen.sh此消息失败:

搜索谷歌不会产生有用的结果。

0 投票
1 回答
2061 浏览

linux - 将 autogen.sh 与 ExternalProject_Add 一起使用

我尝试在 CMakeLists.txt 中设置 ExternalProject_Add,

为此,我发现了这个问题:

CMake EXTERNALPROJECT_ADD 与 Git 存储库的正确用法是什么?

但是我有一个问题,我不能打电话CONFIGURE_COMMAND configure,因为我必须打电话./autogen.sh给 generate configure.ac。我不知道如何让 cmake 运行./autogen.sh

0 投票
3 回答
1393 浏览

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

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

当我尝试编译时,有一些小警告会杀死我的设置中的构建。

尽管有警告,我还是想尝试构建,所以我需要Werror从所有 makefile 中删除 - 。有没有办法阻止自动工具放入-Werror所有这些makefile?

0 投票
0 回答
446 浏览

python-3.x - 使用自动工具安装 python3 项目

我有一个用文件结构gtk+3编写的项目python3(我在Linux):

mkbib.py 包含app.run()

我正在尝试创建自动工具,如developer.gnome 站点中所示

看起来像:

并且 autogen.sh 是链接中给出的完整副本。

现在,如果我试图运行 autogen.sh(这运行没有错误);进行安装,对于进行安装,我得到:

如您所见,没有创建任何可执行文件mkbib。虽然,.desktop文件放置在适当的位置

如何使用自动工具创建单个可执行文件?

注意:根据 python 的标准,我也尝试过 setup.py 但我失败得更糟

LRN 的回复:bin_SCRIPTS = src/mkbib.py我得到 :

0 投票
1 回答
611 浏览

python - Windows Python 错误的交叉编译

我尝试为 64 位 Windows交叉编译 libplist ( https://github.com/libimobiledevice/libplist ) 并从中创建一个 DLL。我为 Windows 10(Ubuntu 14.04 bash)上的 Linux 子系统下载了 mingw-w64 并设置了环境变量(CC、CXX、CPP、RANLIB)。我./autogen.sh --host=x86_64-w64-mingw32用来配置包。但是它退出并出现错误:

里面config.log说:

当我尝试为 Linux 编译它时它不会返回此错误,所以我认为这是因为它需要为 Windows x86_64 编译的 python 库。我从 Windows 复制了适当的文件,并C:/Python27/include尝试分别设置环境变量以进行配置。他们都没有工作。我还注意到,其中还有一个名为. 为什么脚本使用安装在 Linux 上的文件?有没有办法强迫它使用另一个?LDFLAGS="-L/path/to/python/include"PKG_CONFIG_PATH=/path/to/python/includeC:/Python27/includepyconfig.h

我的主要目标是从 libusbmuxd ( https://github.com/libimobiledevice/libusbmuxd )制作一个 64 位 Windows DLL ,但它也需要编译 libplist。我该如何解决这个问题?感谢您提前回答。

0 投票
1 回答
683 浏览

ubuntu-14.04 - 图形工具/Autoconf - configure.ac:39:错误:可能未定义的宏:PKG_INSTALLDIR

我一直在尝试从源代码编译图形工具。运行时,./autogen.sh我收到以下错误消息:

有人告诉我这是因为我错过了pkg-confighttp://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/graph-triangulation-cc-55-61- fatal-error-CGAL-Periodic-3-Delaunay-triangulation-traits-3-h-No-such-fy-td4026810.html#a4026824)但pkg-config已经在我的机器上运行并且是最新版本。运行dpkg -l pkg-config返回:

有谁知道我如何能够解决这个问题或它是由什么引起的?我正在运行 Ubuntu 14.04。

0 投票
2 回答
4197 浏览

curl - 我已经安装了 libcurl 7.51,但 autogen 无法识别它

我正在尝试安装 cgminer。使用说明:

但是,autogen.sh 显示以下错误:

所以,我从Curl 网站下载了最后一个源代码

并检查版本:

但是再次运行 ./autogen.sh 我得到了同样的错误:

我究竟做错了什么?

0 投票
1 回答
10905 浏览

linux - autogen.sh:你需要 gtk-doc 来构建这个包

我想从源代码编译LXDE 的 libfm,但是当我运行时./autogen.sh,它失败并出现以下错误: