automake

    0热度

    1回答

    构建autotools项目需要花费几个痛苦的时间。我有一个配置文件,它可以用几百行代码生成一个Makefile。但是,在调用make时,它仅在1毫秒内发出以下行。 make make all-am make[1]: Entering directory '/home/myacount/coding/orpara' make[1]: Leaving directory '/home/myacc

    0热度

    1回答

    在我的src目录中,我有源文件,如cells.c。当我执行编译时,编译器在目标文件前加上包名称,例如,它变成neoleo-cells.o。为什么这样做,我该如何阻止它?我不认为这是标准行为。 这里是Makefile.am: #VPATH = $(srcdir) $(builddir) GUI_SRCS = GUI_LINK = #GUI_DEFINES = -DX_DISPLAY_MISS

    0热度

    3回答

    我想写一个configure.ac文件来执行这些任务: 的configure脚本应该接受一个--with-libuv参数。 可变with_libuv应设置为yes,no或check(与check为默认值时,没有在命令行上传递)。 当with_libuv == "yes"强制性PKG_CHECK_MODULES检查libuv >= 1.9.0应该做,应该HAVE_LIBUV = 1成功设置(在错误c

    5热度

    2回答

    我想建立一个不同的构建系统库,但在库文件需要运行由autoconf生成的配置脚本后生成的config.h头文件中禁用依赖跟踪。 这是我下面尝试并生成所需要 autoreconf -ivf ./configure --disable-dependency-tracking 构建系统保证了图书馆gflags将被链接的config.h文件步骤的顺序和头将可在预处理时间。但configure脚本以下

    0热度

    1回答

    启用功能设置编译器标志是很新的Autoconf的,我想有一个配置文件,当我打电话:configure --enable-gtest=yes,使得它增加了一个编译器标志。下面的代码我搜索后看起来如下,但没有办法。 非常感谢 这就是我的makefile的样子。 -include Makefile.config SRC = $(wildcard *.cpp) OBJ = $(SRC:.cpp=.o

    0热度

    1回答

    我试图从自定义的Makefile转换为Autocools生成的Makefile的ccextractor(开源的隐藏式字幕提取器)的构建机制。 当前的Makefile看起来是这样的: SHELL = /bin/sh CC = gcc SYS := $(shell gcc -dumpmachine) CFLAGS = -O3 -std=gnu99 -s INCLUDE = -Isrc/gpa

    1热度

    1回答

    使用automake,你可以建立这样一个共享库(.so): lib_LTLIBRARIES = libyeah.la libyeah_la_SOURCES = yeah.c 然后libyeah.so安装到$(libdir)与make install。 当您指定noinst_前缀(而不是lib_)以避免安装库时,它不会构建为共享对象(仅存档,.a)。看起来,图书馆实际上从来没有连接。 我需要一

    0热度

    2回答

    我的第一个问题在堆栈溢出! 快速概述我的问题:我用autotool生成一个C程序。当我使用化妆命令,我遇到了错误: No rule to make target `../lib_foo/libfoo.a', needed by `mistery_foo'. Stop. 事情的细节我的问题: 我做我的老师,的分配中,我应该使用GNU autotool生成一个非常简单的C程序。 文件结构:/项目:

    1热度

    2回答

    我将一个项目从Autotools转换为CMake。 我们有一个configure.ac文件,用下面的语句: AC_CHECK_LIB([gsuffix], [gsuffix_create], [], AC_MSG_ERROR([Can not find gsuffix library])) 我想将它替换到CMake的,并且不知道如何(它没有pkg配置) 我需要的是: 检查libgsuffix是

    1热度

    2回答

    我需要链接libmagic到我的项目,它是用autotools构建的。 我目前的解决办法是:LIBS+="-lmagic"在configure.ac ,但我认为更合适的方式,这将使用在Makefile.am configure.ac和LDADD = @[email protected]PKG_CHECK_MODULES宏,不幸的是这是行不通的实现。 这里就是我从./configure config