.emacs、automake 和 cmake
很久以前,当我编写 .emacs 设置 [1] 时,我使用了 shell 脚本来编译并加入整个内容。这个东西现在已经很旧而且“硬壳”了,所以我现在正在重写它以替…
如何使用 libtool 创建二进制文件和 .so
我有一组 cpp 文件,我想将它们直接编译成二进制文件,并编译成共享库。 当我 bin_PROGRAMS=mybin lib_LTLIBRARIES=libmylib.la COMMON_SOURCES=f1.cp…
automake 用于创建库和使用它的程序
我正在尝试开发一个程序,该程序使用在同一项目中完成的另一个内部库。 我想将两者链接起来。该库已在 ./lib/mylib 下存储并成功编译,并创建了 mylib…
使用 automake/Makefile.am 生成 IDL 实体
对于那些不熟悉 IDL(接口描述语言)的人来说,它抽象了跨平台(java、c、c++ 等)使用的数据描述。我的项目具有从 Foo.idl 生成的依赖项 Foo.c、Foo.…
Automake:Makefile.am 中的条件语法
我熟悉 if VAR_NAME,其中 VAR_NAME 是由 configure.ac 内的 AM_CONDITIONAL 子句定义的。 Makefile.am 中是否有相应的“如果未定义”构造?…
使用 automake 配置脚本在 64 位 Linux 上构建 32 位?
我使用的是 64 位系统,但想要一组 32 位二进制文件。我必须将哪些选项传递给配置脚本才能生成 32 位/x86 makefile?…
在 automake 中使用条件语句
我最近从使用 Makefiles 切换到使用 Automake,并且我不知道如何使用 automake 编写以下简单的 if 语句: DEBUG ?= 1 ifeq (${DEBUG},1) CXXFLAGS:=$(…
转换为libtool时automake和autoconf找不到libtool
我正在尝试将 libcsv 转换为使用 libtool,这样我就可以在 mac os x 上使用它,而无需破坏 makefile。当我尝试运行从工具生成的 makefile 时,出…
选择 autoconf 和 automake 版本
我看到我的 ubuntu linux 中有很多版本的 autoconf 和 automake 可用。 如果我想从头开始创建一个新项目,最新版本还是旧版本最好的选择是什么?…
GNU AutoMake 中的显式中间对象文件
我有一个 C 应用程序,正在将一组手工编码的 Makefile 转换为 GNU AutoMake。它有一个子目录,其中包含接口标头和几个依赖于平台的实现。当前,选择一…
如何让automake不那么难看?
我最近学会了如何使用 automake,我有点恼火的是,我的编译命令从一堆: g++ -O2 -Wall -c fileName.cpp 变成了一堆: depbase=`echo src/Unit.o | se…
什么是 ltmain.sh,为什么 automake 说它丢失了?什么是好的自动(make/conf/etc)生成器?
我只想在 Linux 中开发一个 C 应用程序,并自动生成 auto(make/conf/...) 内容。我尝试用 ede 和 anjuta 生成它,但它似乎没有生成 Makefile.am。因此…
如何处理构建过程中自动生成的源代码文件
我正在尝试构建一个使用自动生成的第三方库 源代码文件。 通常情况下,此类文件是由 gnu 构建工具生成的。 我的问题是如何告诉 Android NDK 构建工具…
Automake:如何添加构建步骤?
目前,我有一个构建链,完全由 automake 管理,例如: .vala > .c > .o > .exe 我想添加一个新步骤来将 XML 文件 .ui 预处理到 vala 源中: .ui > .va…