automake

    0热度

    1回答

    我的autoconf的设立是相当新: m4 (GNU M4) 1.4.17 and came with ubuntu autoconf (GNU Autoconf) 2.69 我configure.ac相当简单: 30 ACX_PTHREAD([ 31 AC_DEFINE([HAVE_PTHREAD], [1], [Define if you have POSIX threads libr

    0热度

    1回答

    我想使用SWIG和一个自动输入文件列表来生成绑定。但显然它不起作用(make只是说目标'绑定'没有任何作用)。手动调用make作为make whatever.i按预期工作。 我有以下Makefile.am现在: bin_PROGRAMS = ptpcapture2 ptpcapture2_SOURCES = *.scm BINDSRCS = *.i BINDSCMS = $(BINDSRCS

    1热度

    2回答

    我已经继承了使用autotools构建的代码,但我一直使用CMake。一些C++源代码使用C++ 11和C++ 14标准。然而,当我运行 CXXFLAGS="$CXXFLAGS -std=c++14" ./configure make 只有一些C++源文件正在与-std=c++14标志建造。如果这是一个简单的makefile我注意到foo.cc没有用正确的标志建,我可能看起来改变 foo.o

    1热度

    2回答

    假设我有一个autotools项目来构建一个程序P和P需要一个配置文件F.例如,考虑P = vim和F =〜/ .vimrc。或者P = bash和F =〜/ .bashrc。 (在我的情况下,P实际上是一个库) 自动工具提供的测试工具不允许参数传递到测试程序(除非使用丑陋的包装......),所以这样的配置文件可能被认为是周围的工作:所以test1的需要配置文件F1,test2的需要F2 ...

    0热度

    1回答

    我正在寻找类似DISTCHECK_CONFIGURE_FLAGS的东西,但更加灵活。 我正在程序中使用外部程序包。假设foo,并在我的笔记本电脑上安装到${HOME}/soft/foo。 与自动工具配置很简单: ./configure CPPFLAGS=-I${HOME}/soft/foo/include LDFLAGS=-L${HOME}/soft/foo/lib 但distcheck是给我

    3热度

    3回答

    我的项目使用autotools并包含一个库和一个使用该库的程序。我想知道它是否配置为构建共享库以相应地更改程序的编译选项。 Makefile.am应该是这样的: if BUILDING_SHARED_LIBRARY my_program_CFLAGS += -DBUILDING_SHARED_LIBRARY endif 我该如何做到这一点?

    0热度

    1回答

    我使用的是Automake。 我在dist_man1_MANS这样列出了一些源文件: dist_man1_MANS = some-file.1 some-other-file.1 现在的Automake + configure最终在Makefile产生这样的: dist_man1_MANS = some-file.1 some-other-file.1 # ... install-ma

    1热度

    2回答

    我已经对使用Intel Performance Primitives的更大项目的一部分进行了更改。事实证明,我最近的更改使用的呼叫只能在最新版本的IPP上使用,而许多用户仍然使用旧版本。有问题的程序不是必需的,所以我想让它成为可选项,而不是将其移植到IPP的最老版本(IPP在过去几年中有很多API更改)。 我们使用automake/autoconf生成Makefiles。理想情况下,我的特定程序(

    0热度

    2回答

    我是新来的自动工具,并试图学习它。我遇到一个问题,而试图在现有的开源项目运行配置和得到这个错误: ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /home/myaccount/coding/Pl

    0热度

    1回答

    我从一个自动工具+ libtool的项目创建模块: 的Makefile.am如下所示 #the module: lib_LTLIBRARIES = mmmm.la mmmm_la_SOURCES = mmmm.c mmmm_la_LDFLAGS = $(AM_LDFLAGS) -module -shared 现在,我想要写我的