将二进制文件安装到 /bin、/sbin、/usr/bin 和 /usr/sbin 中,与 --prefix 和 DESTDIR 交互
大多数使用 Autotools 的软件包都是用户级实用程序,或者至少级别足够高,完全位于 /usr 下,或者足够低,完全位于 /usr 下。 我正在编写一个包,需要…
如何强制测试程序链接到libtool构建的静态库
我有一个由自动工具管理的库。我在 Makefile.am 中有以下行,以及其他必要的配置 lib_LTLIBRARIES = libstuff.la 我的项目还构建了一个程序来运行一些…
Makefile.am 创建空目录
使用自动工具,我需要在键入 make install 时创建一个空目录树,例如: /etc/myprg/ |-- foo 现在,我通过指定空目标来执行此操作,如下所示: myprgd…
Autotools:包括预构建的第三方库
我目前正在努力将一组 C++ 二进制文件升级为基于 Autotools 的更现代的文件,每个文件都使用自己的 Makefile 集。但是我不知道如何将第三方库(例如 O…
Autoconf 和多个不同版本的二进制文件
我在自己的源代码树中有两个类似的应用程序,我正在使用自动工具来构建它们。在每个应用程序的configure.ac中,我有:AC_INIT(appname, appversion) …
如何在 MacOSX 上编译 Subsurface 的静态二进制文件?
我正在尝试在 MacOSX 上的 Subsurface 上制作静态二进制文件,以便我们可以提供简单的二进制文件下载。我对解决遇到的问题一无所知,但这可能只是因为…
如何列出可以在 ./configure 脚本中启用和禁用的功能?
许多开源软件都是通过自动工具构建系统以源代码形式分发的。为了构建这样的软件,我发出 ./configure &&制作。但对于某些软件,我只需要构建它的子集 …
使用 Autotools 和多个构建目录创建单个静态(方便?)库
我正在维护一个库项目,该项目构建一个“前端”库和多个“后端”库。该项目使用 Autotools 套件(我正在学习并发现我们项目的实现需要维护),包括 Li…
在 autotools 和 Qt 应用程序上使用 Mingw 进行交叉编译
所以我在 Fedora 上运行,并且我有一个可以为 Linux 编译的自动工具项目。我今天试图使用 mingw 对其进行交叉编译,但遇到了未定义的引用问题。事实证…
为什么 MinGW 找不到 memcpy?
我刚刚使用图形安装程序在 Windows XP 中安装了 MinGW + MSYS。一切看起来都很好。 但是,当我尝试使用 ./configure, make, make install 构建 C++ 应…
Windows 上 Mingw 的 DLL 依赖关系
我正在开发一个程序,该程序使用自动工具作为其构建系统,并在 Linux 上编译良好。为了针对 Windows 进行构建,我试图让 mingw 交叉编译器适用于 Wind…
Tarball 创建 - 根解决方案目录之外的引用文件
我在 monodevelop 中创建了一个 Tarball 项目(Ubuntu 11.10 上为 2.6),用于从 Windows 移植到 mono-land 的 C# 解决方案。当前设置为为解决方案中…
将目录传递给 C++来自编译器的应用程序
某些应用程序包含由驻留在 /usr/libexec 中的主应用程序运行的脚本。但是,autoconf 脚本可以通过将 --libexecdir 传递给配置脚本来更改该目录。 例如…
我应该在哪里放置动态库(dynlib)来链接到 Cocoa 应用程序?
假设我要使用一些可通过自动工具安装在我的 Cocoa 应用程序中的库。我应该把它“放置”在哪里?我应该运行 ./configure && make 然后将 .dynlib 复制…
autotools 和 python setup.py
我有一个主要用 C++ 编写的项目,其中包括一些用 python 编写的帮助程序脚本。目前,脚本包含由自动工具替换的变量: #!@PYTHON@ # -*- coding: utf-8…