automake

    1熱度

    1回答

    在mpich GEN lib/libmpi.la libtool: error: only absolute run-paths are allowed 正在使用編譯器 期間「使」獲得該錯誤鐺(代碼構建精細用gcc)。任何想法這個錯誤可能是由於? 下面是configure命令: ./configure '--prefix=$PWD/BIN' '--with-device=ch3:nemes

    1熱度

    1回答

    我的代碼一些C++軟件和管理與GNU自動整個項目。 我這是非常囉嗦,所以我做出了劇本「generator.rb」,這在文件「generated.cpp」自動生成它的C++代碼的某些部分。 我有一個從「object_list.txt」 到目前爲止一切正常,構建目標「generated.cpp」即構建「generated.cpp」。 現在我想#包括這個「generated.cpp」文件中的一個又一個「

    0熱度

    1回答

    在automake的,我有一個第三方的靜態庫,我在它上面建立一個靜態庫,我想在我的庫靜態鏈接可執行使用: libthird.a, libmy.a, progs... 我編譯libmy.a用(Makefile.am): noinst_LIBRARIES = libmy.a ...sources... libmy_a_LIBADD = libthird.a 當我編譯和鏈接調用libmy功能

    -1熱度

    1回答

    我試圖用OpenBSD 6.1構建我的代碼,但是我得到了這個錯誤信息。 sh.h:98:20: error: termio.h: No such file or directory In file included from edit.c:1: sh.h:235: error: conflicting types for 'rlim_t' /usr/include/sys/types.h:1

    1熱度

    1回答

    我在向autotools項目添加特定規則時遇到了一些問題。 我有這樣的小項目爲例: 項目/ configure.ac: AC_INIT([myprog], [0.1], [[email protected]]) AM_INIT_AUTOMAKE([foreign -Wall -Werror]) AM_EXTRA_RECURSIVE_TARGETS([quality]) AC_PROG_CC

    0熱度

    1回答

    我維護一個自動工具配置的項目,我在一個普通的autotool設置注意: libtoolize --verbose --copy --force aclocal --verbose -I m4 -Wall autoheader -Wall --verbose autoconf -Wall --verbose automake --add-missing --force-missing --c

    1熱度

    2回答

    有條件地設置package/lib _SOURCES或per-package/lib標誌(CFLAGS,LDFLAGS,LDADD等)時,是否有條件地附加到包的標誌如: bin_PPROGRAMS = mypkg mypkg_SOURCES = mypkg.c if OS1 mypkg_SOURCES += os1.c else if OS2 mypkg_SOURCES += os2.

    1熱度

    2回答

    我使用Arch Linux。 python --version返回Python 3.6.2,python2 --version(和python2.7 --version)返回Python 2.7.13。 Automake搜索比2.4更新的python,並找到python(3.6)。不過,該項目不適用於python 3。 AM_PATH_PYTHON(<min-version>[,...])不允許指

    0熱度

    1回答

    我正在嘗試將我們的構建系統更新爲非遞歸構建系統。該系統的當前佈局(在此我們建立兩個GNU八音和Matlab MEX文件)是: ---project/ | ---mex/ | | +--src/ (contains common source files) | | +--matlab-mex/ (contains compiled Matlab mex files) | | +--octav

    1熱度

    2回答

    我最近遇到了一個庫,它在公共頭文件中使用了像HAVE_FEATUREFOO這樣的變量。 它還包括它們的聲明#include "config.h"。這些聲明也用於結構聲明中,並有條件地刪除結構成員。用於庫構建的值的不一致性以及依賴程序的構建將導致內存損壞。 因此,使用該庫和它的頭可能導致以下結果: #include "config.h"失敗, 或在運行時內存損壞。 我對自動工具非常陌生,但經過我發現