automake

    2热度

    1回答

    我们使用gSoap开发了一个简单的C++应用程序。当我们使用经典的Makefile时,一切正常,系统工作正常。但是,当我们使用GNU自动工具作为构建系统,我们遇到一个奇怪的约束违反验证错误,当我们拨打服务: (SOAP 1.1 fault: SOAP-ENV:Client [no subcode] "Validation constraint violation: invalid value i

    6热度

    1回答

    在使用autoreconf & automake & libtool编译和安装我的申请,我总是警告“的libtool:警告:xxx.la还没有已安装在/ user/local/lib“和”libtool:警告:记得运行'libtool --finish/usr/local/lib“。我已经尝试了很多方法,例如,清理项目,并重新配置以保持清洁,但仍然无法摆脱警告。这里是我的尝试: ./configu

    1热度

    1回答

    通常人们需要在可执行文件中的某个标准GNU目录的位置。不幸的是GNU的autoconf没有提供一种标准方法来做到这一点,但建议周围的几个工作,每个都具有不同的优缺点,以访问安装位置的常用方法是这样的,以CPPFLAGS添加预处理定义的位置: AM_CPPFLAGS = -DDATADIR='"$(datadir)"' 然而,GNU的Autoconf手册对defining directories

    0热度

    1回答

    我configure.in文件有: VAR=yo AC_SUBST(VAR) Makefile.am有: bin_PROGRAMS = hello hello_SOURCES = hello.c hello_CFLAGS [email protected]@ C文件是: #include <stdio.h> int main() { printf("%s\n",VAR)

    0热度

    2回答

    我难住了一个automake链接。即使在手册上翻阅了几个小时并在网上搜索,也可能是对自动工具的误解。 我有一个由libtool制作的.la库,一个.dylib共享库,并且正在创建一个程序。 .la链接到.dylib,程序使用.la。 Makefile.am的.la库 lib_LTLIBRARIES = libA.la libA_la_LDFLAGS = ${AM_LDFLAGS} -no-und

    4热度

    1回答

    默认情况下,libtool创建两个版本的库 - 静态链接库和动态链接库,这就是我所需要的。我也需要我的库,无论它是静态的还是动态的类型,都会静态地与某些依赖项(几个.a压缩文件 - lib1.a,lib2.a和lib3.a)链接。我试图--whole-archive选项_LDFLAGS这样的: mylib_la_LDFLAGS=...-Wl,--whole-archive, -llib1 -lli

    0热度

    2回答

    我有一个小问题。我创建了我可以用下面的命令来安装程序: ./configure && make && sudo make install 这个伟大的工程,但所有.HPP文件然后/usr/local/include。将这个.hpp文件移动到/usr/local/include/<target>有什么可能吗? 因此,如果我有一个名为my_program的程序,并且假设名为Timer.hpp的头文件

    0热度

    1回答

    我想为我的设备编译CM 12.1。在构建时,我会遇到错误。我也安装了libusb-1.0-0-dev。我错过了什么? 如果我只用cflags编译1个文件,我可以获取.o文件,但是在构建整个代码时,我如何指定Make文件来工作。 与海湾合作委员会(成功) gcc external/libusbx/examples/listdevs.c -o out/target/product/bacon/obj/

    1热度

    1回答

    我试图启用和禁用Linux上的C++ gcov的编译标志。我不希望任何时候都设置gcov标志。我只想在测试软件时设置它们。我检查的环境变量称为TESTENABLED。 在我configure.ac文件我有以下行: AM_CONDITIONAL([ENABLEGCOV],[test x$TESTENABLED = xtrue]) 在我的Makefile.am文件,我有以下行: if ENABLE

    2热度

    1回答

    运行脚本我有一个文本文件input.in和shell脚本input.sh从它产生几个的.cpp和.H文件。 我想input.sh构建任何目标,但只有当input.in已更改或如果要生成的源文件丢失之前运行。 有没有办法在这样做Makefile.am?