automake相关内容

无法建立GNU automake

使用wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz 安装的自动制作 ./configure --prefix=$HOME/local对我来说很好. 此步骤之后,我运行了make,但失败了: GEN bin/automake GEN bin/aclocal GEN t/ax/ ..
发布时间:2020-09-14 20:34:22 服务器开发

在Makefile.am中调用SED作为源

我有C ++代码,需要在编译之前对其进行sed处理.如何将其放入Makefile.am? 我尝试了典型的makefile设置,但目标似乎不存在: gentest.cc: $(SED) -i "s|FIND|REPLACE|" gentest.cc 如果您对我为什么要这样做感兴趣,那是因为我用python编写了程序(slider3.py),而我的伴侣也用c ++(gentes ..
发布时间:2020-09-14 20:33:13 其他开发

Automake:构建不安装的共享模块

如何告诉Automake构建不安装的动态模块? pkglib_LTLIBRARIES = mywrapper.la mywrapper_la_LDFLAGS = -no-undefined -module -avoid-version 导致将mywrapper.so安装到pkglibdir. noinst_LTLIBRARIES = mywrapper.la mywrapper_l ..
发布时间:2020-09-14 20:33:04 其他开发

如何使用Automake安装数据的目录树

如何通过automake安装HTML文件,样式表和图像的目录树,而不必在每个子目录中创建Makefile? 在顶级目录中使用以下内容 htmldir = $(docdir)/foo/html html_DATA = \ stylesheets/foo.css \ images/foo.jpg \ index.html \ ..
发布时间:2020-09-14 20:33:00 其他开发

Automake会忽略缺少的NEWS/AUTHORS/COPYING/etc.标准文件

Automake要求项目的源目录中存在以下“标准"文件: 安装 新闻 自述文件 复制 作者 ChangeLog 显然,构建程序不需要这些文件,但是Automake拒绝在没有它们的情况下运行.我知道--add-missing标志会导致生成样板文件,但我宁愿根本没有这些文件. 是否有一种方法可以强制Automake运行并忽略丢失的文件而不生成它们? 解决方案 使用f ..
发布时间:2020-09-14 20:32:58 其他开发

使用Automake更正GCC命令行顺序

我有一个在Mac上可以正常编译的自动工具项目,但是在Linux(Ubuntu 12.04.1 LTS)下,传递给gcc的命令行使库相对于目标文件而言是乱序的.例如,autotools生成以下命令来编译我的代码,将名为test.c的单个文件转换为名为test的二进制文件: gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib- ..
发布时间:2020-09-14 20:32:55 服务器开发

LDADD和LIBADD有什么区别?

我正在尝试建立一个混合使用libtool库和可执行文件的自动制作项目,而我很难查找自动制作文档,尤其是.与告诉编译器进行链接有关. 那么有人可以解释LDADD和LIBADD之间的区别吗? 类似的东西 什么时候被另一个使用了 采用-lname_of_library样式值与直接文件名的情况, 等 每当我尝试阅读相关文档时,似乎都假定我知道我不知道的东西. 解决方案 对 ..
发布时间:2020-09-14 20:30:23 C/C++开发

如何在Makefile.am中指定要C ++ 0x?

目前,我的项目有以下简单的树: ./Makefile.am ./configure.ac ./README ./src/main.cpp ./src/Makefile.am ./bin 我正在尝试遵循以下教程: http://www.gnu.org/software/automake/manual/automake.html#Hello-World 如何指示configure ..
发布时间:2020-09-14 20:30:21 其他开发

C ++库的目录结构

我正在使用C ++库.最终,我想将其公开提供给多个平台(至少是Linux和Windows)以及一些示例,以及 Python 绑定.工作进展顺利,但目前该项目非常混乱,仅针对 C ++ ,而不是多平台. 因此,我觉得有必要进行清理.我要改进的第一件事是项目的目录结构.我想创建一种适用于 Automake 工具的结构,以允许在多个工具上轻松进行编译平台,但我从未使用过这些平台.由于我仍将在Vis ..
发布时间:2020-09-14 20:29:03 C/C++开发

使用automake配置脚本在64位Linux上构建32位?

我正在使用64位系统,但需要一组32位二进制文​​件.我必须将哪些选项传递给配置脚本以生成32bit/x86生成文件? 解决方案 通过传递以下参数来配置脚本,使我能够在64位Linux上构建32位库 ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32" ..
发布时间:2020-09-14 20:28:58 其他开发

Autoconf附加到输出变量和程序特定的LIBS

在configure.ac中使用autoconf,我需要附加到输出变量. 具体来说,我想为每个程序(Makefile.am中的myprogram1和myprogram2)以不同的方式附加到LIBS变量.假设myprogram1需要一个-lboost_python,而myprogram2需要-losg. 本质上,某些程序需要某些lib,而其他程序则不需要.这是我正在做的事的一个例子.当然 ..
发布时间:2020-09-14 05:33:36 其他开发

如何访问在Makefile.am文件顶部定义的用户定义变量?

具体来说,我想按照以下几行做一些事情.对于定义了应如何构建库文件的Makefile.am脚本,我希望能够始终访问通用库名称.例如,假设我希望将库的名称命名为"name",则可以从以下变量开始: LIBNAME = name 然后我可能会遇到这样的事情: lib_LTLIBRARIES = lib$(LIBNAME).la 但是,当我想要执行以下操作时,automake就会开始抱 ..
发布时间:2020-09-14 05:33:28 其他开发