autotools相关内容
我的项目遵循 POSIX.1-2008 标准,并且我想确保用户的实现符合该标准. 到目前为止,我一直在使用 AC_DEFINE 定义 AC_EGREP_CPP 来检查 _POSIX_VERSION : AC_EGREP_CPP(posix_200809L_supported,[#define _POSIX_C_SOURCE 200809L#include#ifdef
..
我正在使用automake的宏 AM_PATH_PYTHON 查找 pythondir 变量. 到目前为止,我一直在不带参数的情况下调用它,在Ubuntu上默认为python 2.7.现在,我还想为 python3.x (特别是3.3)构建它. 有没有一种方法可以调用 AM_PATH_PYTHON([3])以获取 python3.3 ,并使用 AC_SUBST 在特定于 python3
..
我试图在yocto上构建 apache2 .但是我遇到了错误. 错误:此自动配置日志指示错误,它在确定系统功能时查看了主机包含和/或库路径.解决此问题后,重新运行配置任务. 有些谷歌搜索使我转向 https://lists.yoctoproject.org/pipermail/yocto/2012-March/005125.html 所以我查看了 conf.log 并找出了这些行
..
我试图在yocto上构建 apache2 .但是我遇到了错误. 错误:此自动配置日志指示错误,它在确定系统功能时查看了主机包含和/或库路径.解决此问题后,重新运行配置任务. 有些谷歌搜索使我转向 https://lists.yoctoproject.org/pipermail/yocto/2012-March/005125.html 所以我查看了 conf.log 并找出了这些行
..
我正在尝试创建一个使用自动工具的相当简单的BitBake食谱,您可以在此处看到它: SUMMARY = "an example autotools recipe" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" inherit
..
我正在尝试编译此lib: https://github.com/BelledonneCommunications/linphone-iphone 在世代间,我得到了: /linphone-iphone/submodules/build/..//externals/speex/libspeex/cb_search.c libtool: Version mismatch error.
..
在正常的开发环境(ubuntu)中,与GLib-2.0链接时没有任何问题,但是,当我尝试在全新安装的Debian Squeeze上构建时,遇到了与GLib链接的错误. configure.ac: ... AC_PROG_CC AM_PROG_CC_C_O CFLAGS="$CFLAGS -Wall -W -Wno-unused-parameter -std=c99 -pedantic"
..
我有使用Autotools(Autoconf,Automake等)的应用程序,该工具将对象和二进制文件构建到项目目录中.这不方便,我想为他们提供单独的目录,例如“构建"目录. IE.我需要“阴影构建".有人可以建议如何做到这一点吗? 解决方案 默认情况下,Autotools支持源外构建,如mkdir ~/the_project-build cd ~/the_project-build ~/
..
假设我有一些程序的源代码,该源代码使用GNU自动工具,并且为了简单起见,可以说该程序绝不是任何类型的开发工具.如果我方便使用跨工具链,则可以使用以下命令针对平台procfoo-vendorbar-bazos进行交叉编译: ./configure --host=procfoo-vendorbar-bazos 但是,包括Linux 2.6在内的各种源代码版本都采用了安静的输出风格 HO
..
我正在尝试为Autotools提供config.h.in. Autoconf手册中的 4.8.1配置标题模板 >. config.h.in看起来像这样: /// \file config.h /// \brief Library configuration file #ifndef CRYPTOPP_CONFIG_H #define CRYPTOPP_CONFIG_H // define
..
我正在研究 C ++库的Autools前端.看来Libtool正在将C源文件添加到项目中,并且在某些平台上造成了很多麻烦.我们认为它会导致无法解释的崩溃,例如来自GDB的消息“启动程序终止时,信号SIGKILL终止" . C源文件引起故障的原因有很多.首先,我们只查询CXXFLAGS并设置AM_CXXFLAGS;并且我们对CFLAGS或AM_CFLAGS不做任何事情.其次,C文件需要C ++
..
在我的程序中,我有一个比较复杂的构建过程.当前,在一个目录中,我将Makefile.am中的include与一个文件一起使用,该文件不存在,但必须自行构建.原因是此包含文件相当长.此外,在实际程序中,它不仅是一个文件,而且是几个文件,并且该文件的生成过程可能会不时发生变化. Makefile.am看起来像这样 noinst_LIBRARIES = libtest.a nodist_li
..
我想更改Buildroot中包含的软件包的_CONF_OPTS配置选项,而不更改基线.mk文件.根据我正在阅读的内容,不必使用BR2_PACKAGE_OVERRIDE_FILE完全覆盖该软件包,因为我不想更改源代码或其他重要内容. 已建议可以使用BR2_EXTERNAL和external.mk完成此操作,但是我找不到任何示例,并且我的尝试失败了.就我所知,Buildroo
..
是否可以告诉自动工具使用-Wl,-whole-archive标志链接其中一个库? Makefile.am bin_PROGRAMS = pktanon pktanon_SOURCES = main.cpp pktanon_DEPENDENCIES = $(lib_LIBRARIES) pktanon_LDADD = libpktanon.a $(LDADD) 我需要将libpk
..
我目前正在尝试设置要与自动工具一起安装的软件包. 在大多数(如果不是全部)主要软件包中,configure --help列出了大量选项,例如./configure --ENABLE-FLOAT等.我想知道在哪里可以定义这些选项. 谢谢 山姆 解决方案 使用
..
我已经下载了Linphone开源软件,并使用MINGW进行了构建.我已按照README.mingw给出的步骤进行操作.当我使用命令"./autogen.sh"时,出现以下错误. + aclocal -I m4 -I /usr/local/share/aclocal -I /share/aclocal aclocal:m4/po.m4:36: warning: macro `AM_PATH_P
..
我正在尝试使用此configure命令从源代码编译 phpcompiler . ./configure --prefix=/opt/phc-0.3.0.1/ --with-php=/opt/php-5.3.17/ 配置错误为 checking for exit in -lboost_regex-mt... no checking for exit in -lboost_re
..
我一直在研究这个主题有一段时间了,我想我知道我所需要的所有信息:“我应该将我的自动工具生成的文件放到我的仓库中吗?".我同意每个人的意见,每个人都说您不应该这样做,只需要输入wat即可生成它们. 我认为这是用于开发目的的正确方法,我编写了一个框架,该框架使用git进行版本控制(在develop分支中),并使用master分支来分发代码.我的问题是,是否有一种简单的方法来将git包含在autoto
..
在我的项目中,将模块整理在子目录中以保持整洁. 我的项目目录层次结构: $ ls -R .: configure.in Makefile.am Makefile.cvs src ./src: log Makefile.am main.cpp ./src/log: log.cpp Makefile.am configure.i
..
我想在源代码树之外构建qt和qt应用程序.您知道如何从命令行通过configure和qmake设置.obj目录吗? 解决方案 如果我正确理解了问题,则应该设置 qmake"OBJECTS_DIR = some_dir" * .pro
..