使用Make,我会做类似以下的事情:generated.c: input.txt generator ./generator input.txt > generated.c 如何在autotools中获得相当的功能?(在清理时删除generated.c也是一个额外的奖励)。
我尝试搭建的项目有默认标志。CFLAGS = -Wall -g -O2 CXXFLAGS = -g -O2 我需要在这两个变量中都添加一个标志-w(以删除:“将所有警告视为错误”)。 我有一种方法可以解决它,给make 'CFLAGS=-Wall -g -O2 -w'; 'CXXFLAGS...
在使用Autoconf来管理Subversion项目时,我会将以下代码放置在configure.ac中:AC_REVISION($Revision: 1234 $) 使用 svn:keywords 属性中的 Revision,AC_REVISION 可以将 configure.ac 的修订版本...
我已经搜索和安装了一段时间的库,但我无法通过autoconf解决这个问题。 我下载了一个要编译的程序,做了一些修改,需要分别运行autogen.sh、./configure和make install。 然而,当我尝试运行autogen.sh时,出现以下错误: configure.ac:2...
我是一名比较新的C++程序员,使用SDL库做了一个非常简单的游戏。游戏中自然使用了一些图片、声音和字体。我想制作一个程序包,用户可以进行配置并生成。虽然这个简单的游戏并不值得分发,但我想学习一下autoconf和automake的工作原理。我在互联网上搜索了一些示例,但找到的教程只讲解了如何安...
我搜索了这个问题的答案,但没有找到什么好的。也许它们已经过时了并且发生了一些变化,所以我再问一次。 我有一个目录结构如下: my_project src bin 当我在根目录运行`make`命令时,我希望生成的二进制文件被放在`./bin`中,而不是杂乱无章地放在`./src`中。...
我需要根据库文件的存在与否来有条件地编译一些代码。看起来使用autoconf/automake应该很容易,但我无法弄清楚。 例如,如果有PNG库存在,我想要包括用它的代码。我的configure.ac文件中包含:AC_CHECK_LIB([png], [png_create_write_st...
出于某些原因,我将我的项目版本号定义在一个纯文本文件中而不是configure.ac文件中。我想创建一个能够在编译时读取版本号并将其存储的语句。 目前我的configure.ac文件看起来像这样:AC_INIT([my program],[999.9.9]) 我希望能够得到类似以下的东西:A...
我使用交叉编译器链接很多库时遇到了问题。每次生成conftest.c文件时,是否可以将其转储到安全位置? 我尝试取消注释这些行:rm -f conftest 从配置脚本中找到它,但似乎继续运行而没有任何作用。