问题标签 [automake]
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.
c++ - 混合 C++ 和 Objective-C(怀疑 Automake 问题)
因此,我一直致力于连接散列一个简单的应用程序,包括 C++ 和 Objective-C,以证明一些概念并尝试学习一些东西。
这是我现在的位置,我的命令(正在运行,并在更改时重新运行)是
请注意,我希望它会在我完成后运行,这是一个简短的文件列表:
完整的文件都可以在 Github 的 Gist 中找到。
而不是专门混合语言的问题(我什至没有做到那么远) - 我似乎在编译器上绊倒了没有认识到这是Objective-C
(或ObjecC++
) - 因此,我的 autoconf 文件在这个 gist中。
这里有完整的错误输出,也在 Gist中。
这是一个示例:
makefile - 使用 libltdl 扩展递归 make
在我的 Makefile.am 中,我有
这是因为我希望能够使用包含在我的包中的 libltdl 版本(即./configure --with-included-ltdl
)。但是,我偶尔会遇到 make 永远递归调用自身的问题。不幸的是,我不确定究竟是什么条件导致这种情况发生。
这通常通过重新运行 autoconf 和 configure 来解决。我想知道这样做的“正确”方式,因为似乎不是这样。(我还发现在更新 configure.ac 后我必须运行autoreconf && autoreconf libltdl
而不是仅仅运行autoreconf
)
谢谢您的帮助!
makefile - configure.ac 和 configure.in 以及 Makefile.am 和 Makefile.in 之间有什么区别?
我已经在我配置的不同事物中看到了这两种情况。我有什么区别?只使用一个值得注意吗?或者使用哪一个并不重要?
makefile - automake:修改隐式 make 规则以包含额外的标志
如何添加适用于所有 makefile 的额外标志变量(如 CPPFLAGS)?目前,我们正在使用 CPPFLAGS,但这应该保留为用户变量,我想保留它。我不想使用 AM_CPPFLAGS,因为我想为特定的 Makefile.amS 保留它。我想要的是类似于 GLOBAL_CPPFLAGS 的东西,我可以在 configure.ac 中设置它并将其应用于所有内容。如果有一种方法可以显式忽略该标志,那就太好了。
我认为我需要做的是编写自己的 make 规则,但是如何在不将其复制到每个 Makefile.am 的情况下使其在所有子文件夹中可用?
automake - 如何在 Automake 中安装头文件?
以下语句不起作用:
导致错误:
使用:
- GNU 自动配置 2.65
- GNU Automake 1.11.1
- GNU Make 3.81
mpi - 如何使用 automake 编译同一程序的 MPI 和非 MPI 版本?
我有一个 C++ 代码,可以根据某个预处理器标志使用 MPI 支持进行编译;缺少适当的标志,源编译为非并行版本。
我想设置 Makefile.am 以便它编译MPI 并行版本和顺序版本,如果给出了
选项./configure
。
关键是:MPI 有自己的 C++ 编译器包装器,并坚持使用它而不是标准 C++ 编译器来编译和链接源代码。如果我要自己编写 Makefile,我将不得不这样做:
有没有办法告诉 automake 在编译启用 MPI 的程序版本时它必须使用 $(MPICXX) 而不是 $(CXX) ?
makefile - 如何一次在automake中指定多个源文件
有没有办法在我的自动生成脚本中指定我手动创建的每个源文件?
我尝试了几种使用等指定源文件find -name *.cc
的方法。我也尝试在 autoconf 中找到该列表并将其替换为 Makefile.am,但 automake 抗议说这是不允许的。
如果我必须手动维护列表,我可能会一直忘记将新创建的文件添加到列表中。我宁愿不必那样做。有什么方法可以自动为我选择新文件?
任何帮助表示赞赏。
automake - automake中赋值运算符之间的区别
automake 中有 2 种赋值变体。= 和 := 它们之间有区别吗?
python - 使用 automake/autoconf 条件生成文件
谁能告诉我是否有办法向 Makefile.am 插入条件块,以便将其进一步传递给由 autotools 创建的 Makfile?
这是一个例子:
这似乎是 Makefile 做有条件的事情的常用方法。Automake 会切断 endif 行并最终导致失败,并显示如下消息:
Makefile:390: *缺少 `endif'。停止。
有什么想法吗?
dynamic-linking - 切换到动态链接
我正在使用 autoconf 和 automake 构建一些包,并希望确保库是动态链接的(即没有静态链接)。
应该如何设置自动工具来强制动态库链接?