rpath

    6熱度

    3回答

    我一直在試圖編譯的OpenSSL 1.0.0g具有以下rpath的: $ORIGIN/../lib64 每次我readelf -d apps/openssl,我越來越喜歡這取決於我試了一下逃逸變化的結果如下: \RIGIN/../lib64 RIGIN/../lib64 ORIGIN/../lib64 我想設置我的rpath而不使用像chrpath這樣的外部工具。這是否可能?我基本上會

    7熱度

    2回答

    我使用啓用了setcap CAP_NET_RAW的python。我的python腳本導入了一個共享庫,它的RPATH中有$ ORIGIN。由於我的python現在是一個suid應用程序,$ ORIGIN不會被評估,並且庫無法正確加載(這是由於security leak found in glibc)。 有沒有辦法告訴鏈接器我的庫路徑是安全的,並且無論如何加載庫? 一些更多的注意事項: 我只需要在開

    154熱度

    4回答

    爲了方便起見,我在下面添加了相關的手冊頁。 我(MIS)的認識第一:如果我需要與,不同的選項,這意味着第二-Wl是不是另一種選擇,因爲它涉及,這意味着它的參數來-rpath選項之前。 我不明白如何-rpath可以有一個-Wl,.論點! 將使什麼意義在我的腦海裏是這樣的: -Wl,-rpath . 這應該調用當前目錄參數-rpath鏈接器選項。 人GCC: 輪候冊,選項 把option作爲一個選

    1熱度

    3回答

    嘗試構建一個完全獨立的OTP,可獨立於系統上安裝的庫移動。 生成的OpenSSL 1.0.0d從源代碼如下: ./config --prefix=<open-ssl-dir> make make install 然後OTP R14B03: ./configure --prefix=<erlang-dir> --with-ssl=<open-ssl-dir> --without-termca

    2熱度

    1回答

    我有一個奇怪的問題。我有一個使用gcc-4.2構建的共享庫'my_tracker.so'。這個共享庫現在依賴於libgcc_s.so.1(GCC 4.2)。我做了'ldd my_tracker.so',它從/ lib64中找到了libgcc_s.so.1。 我運行的是 'LD_PRELOAD=my_tracker.so LD_LIBRARY_PATH=[vnc_install]/lib/vncli

    9熱度

    1回答

    我想在我的二進制文件中指定rpath。 我的makefile文件看起來像這個 - CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o main main.c clean: rm -f main main.o 但是,當我查詢使用命令readelf -a ./main | grep rp

    4熱度

    1回答

    我試圖用cmake構建一個python擴展。這是cmake的列表: cmake_minimum_required(VERSION 2.8) PROJECT(drtile) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) find_package(Vigra REQUIRED) find_package(Boost COMPONENTS

    24熱度

    4回答

    在Windows上,我使用CodeSourcery的交叉編譯器套件交叉編譯ARM/linux程序。我使用mingw msys作爲我的命令解釋器,並且經常會破壞我的路徑和路徑名。例如,爲了建立我的計劃,我調用 arm-none-linux-gnueabi-gcc.exe -Wall -g \ -Wl,--dynamic-linker=/usr/lib/myrpath/ld-linux.so

    1熱度

    1回答

    我剛剛發現有關@rpath使用dlopen加載名爲.dylib文件,並需要一些幫助理解它們。我在OSX機器上使用Xcode 3.2.5。 我有幾個名爲.dylib的調用其他名爲.dylib的,並且也相互調用。 @rpath似乎適用於加載的初始.dylib,但是一旦我與另一個.dylib進行dlopen調用,該dlopen使用先前找到並使用@rpath加載的第一個.dyblib文件,則dlopen將

    0熱度

    2回答

    我想在Mac OS X 10.7.2上構建libjingle。我只是克服了編譯器錯誤,並且現在遇到鏈接器錯誤。路徑/Developer/libjingle/libjingle-0.6.3/talk/build/dbg/lib存在但系統說未知。我怎樣才能修復它並使libjingle真正起作用? MBP17:talk rei25$ /Developer/swtoolkit/hammer.sh sco