草庐IT

Autoconf

全部标签

c++ - 使用 autoconf 从二进制文件生成对象 (.o) 的自定义命令

我们有一个项目(c++),它需要将一个二进制文件包含到共享库中。这是通过引用资源文件中的二进制文件在Windows上完成的。在Linux上,它可以通过使用objcopy来实现,如图所示here问题是如何使用autoconf/automake将其自动化?存在Makefile.am和configure.ac文件。这将是一项手动任务吗?(也许这个问题需要在unix堆栈交换站点上?) 最佳答案 您的二进制文件是否有独特的扩展名?如果是这样,请参阅Suffixes手册章节:.bin.o:bin2o-o$@$然后您在foo_SOURCES变量中

c++ - 如何使用 Autoconf 通过 "./configure"设置定义

我有一个项目可以基于一个定义生成两个不同的应用程序。libfoo_la_CXXFLAGS=-DMYDEFINE我必须修改Makefile.am来设置这个定义,所以它不是自动的。我可以通过configure命令以某种方式设置这个定义吗?有没有其他方法可以使用autotools设置一个定义? 最佳答案 您必须编辑文件configure.ac,并在AC_OUTPUT(这是文件中的最后一件事)之前添加对AC_DEFINE的调用.在像你这样的简单情况下,它应该足够了:AC_DEFINE(MYDEFINE)如果要设置值,请使用:AC_DEFIN

php - 找不到自动配置。请检查您在 CentOS 中的 autoconf 安装 Xampp

在CentOS的XAMPP中使用php配置memcahed时出现另一个错误#/opt/lampp/bin/phpizeConfiguringfor:PHPApiVersion:20131106ZendModuleApiNo:20131226ZendExtensionApiNo:220131226Cannotfindautoconf.Pleasecheckyourautoconfinstallationandthe$PHP_AUTOCONFenvironmentvariable.Then,rerunthisscript.如何解决? 最佳答案

msbuild - 为什么 autoconf/automake 项目会链接到已安装的库而不是本地开发库?

我正在创建一个库libgdata,其中包含一些测试和未安装的程序。我遇到的问题是,一旦我安装了库一次,程序似乎链接到已安装的版本,而不是../src/libgdata.la中的本地版本。是什么原因造成的?我是不是做错了什么?这是我的test/Makefile.am的样子:INCLUDES=-I$(top_srcdir)/src/-I$(top_srcdir)/test/#libapiutilcontainsallofourdependencies!AM_CXXFLAGS=$(APIUTIL_CFLAGS)AM_LDFLAGS=$(APIUTIL_LIBS)LDADD=$(top_bui

ruby - RVM 安装问题 - 无法执行端口 (autoconf)

我正在尝试在OSXmountainlion上安装Jekyll。首先我想安装RVM,然后是最新的ruby​​。但是,RVM安装失败,我无法解决问题。任何帮助表示赞赏这是我做的:已安装OSX命令行工具尝试安装RVM(\curl-Lhttps://get.rvm.io|bash-sstable--ruby)但失败,日志中出现错误“错误:请安装Xcode和/或运行xcode-select以指定其位置。”安装XCode看看是否有帮助(现在意识到我可以使用xcode-select哦,好吧)尝试再次安装RVM但再次失败,请参阅下面的错误安装输出的最后几行,包括错误:安装所需的软件包:autoconf

php - 尝试安装 pecl 扩展时,mac os x 10.7.3 上出现 $PHP_AUTOCONF 错误

我正在尝试使用pecl_http和memcache设置我的机器,在这两种情况下,我都会遇到类似的错误。这是在MACOSX10.7.3(lion)上,我也安装了XCODE。在运行这些命令之前,我还安装了ZendServer社区版,并设置了CFLAGS='-archi386-archx86_64'环境变量。所以请帮忙解决我需要做的事情bash-3.2#**sudopeclinstallpecl_http-1.7.1**downloadingpecl_http-1.7.1.tgz...Startingtodownloadpecl_http-1.7.1.tgz(174,098bytes)...

php - 尝试安装 pecl 扩展时,mac os x 10.7.3 上出现 $PHP_AUTOCONF 错误

我正在尝试使用pecl_http和memcache设置我的机器,在这两种情况下,我都会遇到类似的错误。这是在MACOSX10.7.3(lion)上,我也安装了XCODE。在运行这些命令之前,我还安装了ZendServer社区版,并设置了CFLAGS='-archi386-archx86_64'环境变量。所以请帮忙解决我需要做的事情bash-3.2#**sudopeclinstallpecl_http-1.7.1**downloadingpecl_http-1.7.1.tgz...Startingtodownloadpecl_http-1.7.1.tgz(174,098bytes)...

UBOOT编译--- include/config.h、 include/autoconf.mk、include/autoconf.mk.dep、u-boot.cfg(三)

1.前言 UBOOT版本:uboot2018.03,开发板myimx8mmek240。2.概述本节主要接上一节解析:include/config.h、include/autoconf.mk、include/autoconf.mk.dep、spl/include/autoconf.mk、u-boot.cfg、spl/u-boot.cfg。3语句$(Q)$(MAKE)-f$(srctree)/scripts/Makefile.autoconf由于未指定目标,采用默认目标__all#note:scripts/Makefile.autoconf__all:include/autoconf.mkincl

UBOOT编译--- include/config.h、 include/autoconf.mk、include/autoconf.mk.dep、u-boot.cfg(三)

1.前言 UBOOT版本:uboot2018.03,开发板myimx8mmek240。2.概述本节主要接上一节解析:include/config.h、include/autoconf.mk、include/autoconf.mk.dep、spl/include/autoconf.mk、u-boot.cfg、spl/u-boot.cfg。3语句$(Q)$(MAKE)-f$(srctree)/scripts/Makefile.autoconf由于未指定目标,采用默认目标__all#note:scripts/Makefile.autoconf__all:include/autoconf.mkincl

UBOOT编译--- include/config/auto.conf、 include/config/auto.conf.cmd、 include/generated/autoconf.h (二)

1.前言 UBOOT版本:uboot2018.03,开发板myimx8mmek240。2.背景在编译构建目标时(如makexxx),顶层Makefile的dot-config变量值设置为1。如下:#note:顶层Makefiledot-config:=1ifneq($(filter$(no-dot-config-targets),$(MAKECMDGOALS)),) ifeq($(filter-out$(no-dot-config-targets),$(MAKECMDGOALS)),) dot-config:=0 endifendi在顶层Makefile中:#note:顶层MakefileK