Autoconf 和 Autotools 的替代品?
我是 GNU Autotools 的频繁用户(主要是 Autoconf,偶尔 Libtool )。 我正在开发一个项目,可移植性将成为一个症结所在。然而,团队的其他成员不太愿…
将各个自动工具项目分组到另一个“项目”中的最佳方法是什么?
我将创建一个“库的库”,并希望使用自动工具集来管理每个单独的项目。 另外,我希望能够同时构建整套库。 单独的库: libyarfoo libyarbar libyarbaz…
Libtool 速度慢,双重构建?
在我的项目中,模块被组织在子目录中以保持整洁。 我的项目目录层次结构: $ ls -R .: configure.in Makefile.am Makefile.cvs src ./src: log Makefi…
默认情况下在哪里安装本地 Java 库?
我正在将 JNI 绑定与 C++ 库集成。 该库遵循通常的约定:默认安装根目录是 /usr/local ,可以使用 ./configure--prefix 参数进行修改代码> .a 或 .s…
libtool 添加额外的“U” 到 .so 文件名
我有一个用 autotools 构建的项目,分为两个文件夹; 第一个,lib,创建一些库,第二个,tools,链接它们。 构建失败,因为 libtool 在重新链接时按如…
autotools可以创建多平台makefile吗
我有一个插件项目,我已经开发了几年,该插件可以与[主应用程序版本、第 3 方库版本、32 位与 64 位]的多种组合一起使用。 有没有一种(干净的)方法…
Autotools:如何设置全局编译标志
我有一个包含多个源目录的项目: src/A /B /C 在每个源目录中,Makefile.am 包含 AM_CXXFLAGS = -fPIC -Wall -Wextra 如何避免在每个源文件夹中重复此…
如何使用 autotools 构建 Python C 扩展模块
大多数可用于构建 Python 扩展模块的文档 使用 distutils,但我想通过使用适当的方法来实现这一点 python autoconf & 改为 automake 宏。 我想知道…
如何使用 pkglib_LTLIBRARIES = test.la 仅构建 *.so
我正在使用自动工具来构建共享对象。 在我的 Makefile.am 中使用 pkglib_LTLIBRARIES 会导致构建 libtest.la 和 libtest.so。 我只希望它构建/安装lib…
使用maven2构建基于autotools的C/C++ 包裹
我正在开发一个 MATLAB、Java 和 C/C++ 组件集合,这些组件都可以互操作,但编译/安装步骤明显不同。 我们目前不为 MATLAB 编译任何内容,使用 maven2…
为什么shell脚本比较经常使用x$VAR = xyes?
我经常在使用自动工具(autoconf、automake)的项目的构建脚本中看到这种情况。 当有人想要检查 shell 变量的值时,他们经常使用这个习惯用法: if te…
尝试运行 faac 的引导脚本但遇到错误
我正在尝试安装 faac 但遇到错误。 以下是我在尝试构建它时遇到的错误: [root@test faac]# ./bootstrap configure.in:11: warning: underquoted defi…