autotools

    3熱度

    1回答

    我想用自動工具發佈我的源代碼和相關的數據文件: ~/foo$ ls -R .: conf configure.ac dat Makefile.am src ./conf: foo-pref.conf ./dat: data.dat ./src: main.c Makefile.am 這是我到目前爲止所。如果沒有./conf和./dat子目錄,我可以讓Autotools爲單

    7熱度

    1回答

    我正在嘗試使用Autotools來構建我的C程序,該程序需要與某些庫鏈接。它只包含一個C源文件。 這是與它相關的Makefile.am: bin_PROGRAMS=game game_SOURCES=main.c game_CFLAGS=`pkg-config --cflags libglfw` game_LDFLAGS=`pkg-config --libs libglfw` 當我運行m

    1熱度

    1回答

    我最近安裝了用於eclipse的autotools插件。我爲每個源子目錄創建了Makefile.am。我還在configure.ac文件中包含了AM_INIT_MAKEFILE宏。插件DOES使用autoreconf -i。問題是,當我試圖構建的說,我得到一個錯誤, config.status: error: cannot find input file: 'Makefile.in' 這表明aut

    0熱度

    2回答

    我希望我的程序在運行時(日誌文件等)創建文件,因此它需要知道用戶的主目錄,否則他/她將不得不以root身份運行程序時間(在/ var目錄中創建文件)。 是否有某種方法在Makefile.am中添加-D定義,並自動填充主目錄?例如,我已經有AM_CPPFLAGS=-DDATADIR='"$(datadir)"'來定義數據目錄。

    2熱度

    2回答

    這一直困擾我多年,但我只是一直忽略它,就像我懷疑其他人一樣。 AM_INIT_AUTOMAKE([dist-bzip2]) AC_PROG_CC AC_PROG_LIBTOOL AC_C_INLINE AM_PROG_CC_C_O 在我configure.ac文件上面,配置會去幫我找一個C編譯器,但隨後繼續上: checking for g++... g++ checking whe

    6熱度

    1回答

    我正在爲我的項目使用GNU autotools(包括automake!)。我想知道是否可以使用libtool創建靜態庫和共享庫?或者這些聲明是分開的?請問: LT_INIT(shared static) 工作嗎?

    2熱度

    3回答

    我想在我的Autotools項目中集成純標題C++庫。由於該庫使用Autoconf和Automake,因此我在configure.ac中使用AC_CONFIG_SUBDIRS,並在Makefile.am中將庫dir添加到SUBDIRS =行。 我的問題是:如何防止由make install安裝頭文件庫?我正在構建一個二進制文件,因此我的用戶不需要這些頭文件。 我不想篡改庫,所以我可以通過解壓縮新版

    1熱度

    1回答

    我想讓我的autotools項目在C++鏈接庫中起源於C庫(libsomelib.so),但也有綁定到C++(libsomelib ++。so)。我可以嘗試使用PKG_CHECK_MODULES來檢查這個包是否安裝,並使用autotools來鏈接它。然而這兩種庫來在一個封裝(C++版本需要配置標誌),和僅具有一個.PC文件,在其中獨立地配置設置有隻線 Libs: -L${libdir} -lsom

    0熱度

    1回答

    我有一些自動工具管理的項目。除源代碼文件外,它還包含autogen.sh,configure.ac,Makefile.am,src/Makefile.am。 如何查看這些文件,如果它是一個庫或應用程序?例如,在Qt中,我有「TEMPLATE = app」或「TEMPLATE = lib」來決定這一點。 autotools是什麼? 如何從生成可執行應用程序切換到生成庫並返回?

    3熱度

    2回答

    當有些項目是有所有「ltmain」,「aclocal.m4」等「autogen.sh」它帶來的不適: ./autogen.sh是緩慢的。 ./configure很慢。 ./configure失敗抱怨失蹤。我修復它,它抱怨下一件事。 Slow。 Makefiles很大。配置腳本很大。即使configure.ac通常很大而且難以理解。 Makefile.am和configure.ac充滿了大部分神祕的