libtool

    0熱度

    1回答

    我從一個自動工具+ libtool的項目創建模塊: 的Makefile.am如下所示 #the module: lib_LTLIBRARIES = mmmm.la mmmm_la_SOURCES = mmmm.c mmmm_la_LDFLAGS = $(AM_LDFLAGS) -module -shared 現在,我想要寫我的

    2熱度

    1回答

    是否可以將.la庫中的文件轉換爲或可能從.la庫轉換爲.a? 我有一個項目,我的應用程序靜態鏈接到所有庫,但其中一些是使用libtool(.la libs)生成的,而另一些則使用gcc(.a lib)創建。在這個answer中有人說,在.libs子目錄中應該是。libib文件,但我只在這裏找到.la,.so和.o文件,可能是因爲lib項目沒有配置--enable-static 。

    0熱度

    2回答

    我的第一個問題在堆棧溢出! 快速概述我的問題:我用autotool生成一個C程序。當我使用化妝命令,我遇到了錯誤: No rule to make target `../lib_foo/libfoo.a', needed by `mistery_foo'. Stop. 事情的細節我的問題: 我做我的老師,的分配中,我應該使用GNU autotool生成一個非常簡單的C程序。 文件結構:/項目:

    1熱度

    1回答

    我有一個生成靜態庫L的項目。L的某些功能有能力加載一些插件M(使用dlopen("libmmmm.so"):M是共享庫(模塊)) 。 L測試module_load()函數的測試T由主測試T(其中L是靜態鏈接的)和一個插件M組成,以測試其在T + L中的加載。 測試是安裝的一部分(testdir已定義)。 這裏緊跟在測試T的目錄下的Makefile.am(建設T和M): #the test prog

    2熱度

    1回答

    我正在嘗試使用pocl來交叉編譯RISCV64的OpenCL程序。幻燈片18在這個鏈接:https://riscv.org/wp-content/uploads/2015/01/riscv-software-toolchain-workshop-jan2015.pdf似乎表明可以爲RISCV後端生成標量代碼。我使用pocl-0.8(基於llvm 3.3,因爲這是riscv-llvm後端的穩定版本)

    0熱度

    2回答

    有一個我負責分發的庫包。前段時間,構建系統從我們自制的Makefile切換到使用GNU Autotools。因此,使用libtool,我們現在可以輕鬆管理庫的多個安裝版本。切換到RPM分發,我想知道我怎麼能「醫生」的規範文件,以避免升級時完全卸載以前的版本。 例如,安裝一個虛擬庫項目的1.0.0版本後,我有 [[email protected] libtest]$ ls /usr/lib64/li

    3熱度

    3回答

    我的項目使用autotools幷包含一個庫和一個使用該庫的程序。我想知道它是否配置爲構建共享庫以相應地更改程序的編譯選項。 Makefile.am應該是這樣的: if BUILDING_SHARED_LIBRARY my_program_CFLAGS += -DBUILDING_SHARED_LIBRARY endif 我該如何做到這一點?

    1熱度

    1回答

    使用automake,你可以建立這樣一個共享庫(.so): lib_LTLIBRARIES = libyeah.la libyeah_la_SOURCES = yeah.c 然後libyeah.so安裝到$(libdir)與make install。 當您指定noinst_前綴(而不是lib_)以避免安裝庫時,它不會構建爲共享對象(僅存檔,.a)。看起來,圖書館實際上從來沒有連接。 我需要一

    0熱度

    1回答

    我目前使用下面的方法來創建共享庫.so文件: gcc -c test1.c -fPIC -o test1.o gcc -c test2.c -fPIC -o test2.o ... gcc test1.o test2.o ... -shared -o libtest.so 我怎樣才能做到與libtool完成相同的任務?這是我迄今所做的: libtool compile gcc -c te

    0熱度

    1回答

    我想建立一個項目,它將引發我一個錯誤: autoreconf: running: /usr/bin/autoconf --force configure.ac:19: error: possibly undefined macro: AC_SUBST If this token and others are legitimate, please use m4_pattern_allo