libtool

    0熱度

    1回答

    早上好,我很好奇是否可以強制GNU libtool使用Solaris CC compiller而不是GCC?如果是這樣,那怎麼可能呢?謝謝。 以下是libpcre 7.28.1的libtool構建腳本,SMTP,TCP/IP等開放源代碼庫,我昨晚在Solaris UNIX上運行。 Making all in lib make[1]: Entering directory `/net/beige/

    2熱度

    1回答

    我想從幾個源創建一個靜態庫。問題是,對於一些來源,我必須使用不同的CFLAGS。 在開始時,我想到創建幾個noinst_LIBRARIES,最後使用LIBADD將它們合併到lib_LIBRARIES中的一個。這種方法失敗了,因爲沒有辦法結合靜態庫使用ar而不提取它們。 這是怎麼我的Makefile.am目前的樣子: noinst_LIBRARIES = lib1.a lib2.a lib_LIB

    1熱度

    1回答

    我的當前項目在其include/tatoparser目錄中有幾個文件,我想與我的庫一起分發。 [email protected] ~/MyProject $ ls include/tatoparser/ dataset.h interface_lib.h linkset.h sentence.h tagset.h 我創建了一個Makefile.am引用這些文件: [email protect

    0熱度

    1回答

    我試圖從git構建對GStreamer的東西。他們有一些神奇的過程,使pkg-config高興,但如果我運行它,我得到一個.la文件: $ pkg-config --libs gstreamer-1.0 /home/blong/gst/head/gstreamer/gst/libgstreamer-1.0.la -lgobject-2.0 -lglib-2.0 而引起的問題的GCC: g++

    1熱度

    3回答

    我試圖編譯libconfig++版本1.4.8與 make LDFLAGS='-static-libstdc++ -static-libgcc' ,但這似乎並沒有工作,因爲我仍然得到: $ readelf -d lib/.libs/libconfig++.so | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libs

    3熱度

    1回答

    利用自制的Apache httpd24自制APXS失敗的libtool:編譯:無法推斷標記配置 $ apxs -i -c -Wc,"-arch x86_64" -Wl,"-arch x86_64 " mod_uwsgi.c /usr/share/apr-1/build-1/libtool --silent --mode=compile cc -prefer-pic -DDARWIN -DSIGP

    10熱度

    1回答

    我正在用autoconf,automake和libtool構建一個程序。 我的工作需要靜態鏈接(大部分)庫。這在過去並不是 的問題,因爲我可以將所有內容與 -all-static進行靜態鏈接。現在這是一個問題,因爲我必須使用一個只有動態的庫 ;它是由第三方給我們的,我們沒有資料來源。 當然,-all-static現在會導致構建失敗。是否可以通過 告訴libtool靜態鏈接所有內容,除了這個庫? 有

    0熱度

    1回答

    我想爲gstreamer構建一個共享對象。我有一個靜態庫,我需要鏈接到它。 我已經嘗試了很多東西,但不管libtool丟棄了我的共享庫。 我想: -Wl,--whole-archive ${EZSDK}/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV -Wl,--no-whole-

    2熱度

    1回答

    我必須運送一個應用程序的第三方庫。因爲我不想手動設置LD_LIBRARY_PATH或者需要任何包裝腳本,我希望automake設置自定義rpath。不幸的是libtool都有自己-rpath選項,並在 g++: unrecognized option '-rpath' 加入-Wl,-rpath,/foo/bar到LDFLAGS唯一的結果,因爲libtool似乎得到混淆的命令行選項。替代形式-W

    0熱度

    1回答

    我在構建一個鏈接到兩個共享庫libA.so和libB.so的autotools應用程序。它們都包含共享庫和靜態(是的,針對推薦靜態)庫。靜態庫libmetis包含在libA和libB中,但不幸的是,它們有不同的版本。 說libA.so有libA1.so,libA2.so .... libmetis5.a 說libB.so有libB1.so,libB2.so .... libmetis4.a 在機1