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 現在,我想要寫我的