fpic

    1熱度

    1回答

    我是新來的Gentoo,並試圖安裝一個名爲TexGen使用CMake的(http://texgen.sourceforge.net/index.php/Main_Page)3D建模程序,我不斷收到錯誤: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile wi

    3熱度

    1回答

    我正在嘗試創建一個指定爲-fPIC的靜態庫。 add_library(cpp-netlib_pic STATIC ${SRCS}) set_property(TARGET cpp-netlib_pic PROPERTY POSITION_INDEPENDENT_CODE) 這是行不通的。 庫(cpp-netlib_pic)內置了-fPIC標誌。這對 cpp-netlib_

    0熱度

    2回答

    由於缺少-fPIC,我們正在追趕errors in our CMake makefiles。她是一個從ci20 MIPS開發板: ... [ 92%] Built target cryptopp-object Scanning dependencies of target cryptopp-shared Scanning dependencies of target cryptopp-sta

    8熱度

    1回答

    函數考慮以下代碼: $ g++ -std=c++11 -O3 -fPIC 此發射: // foo.cxx int last; int next() { return ++last; } int index(int scale) { return next() << scale; } 當用gcc 7.2編譯 next(): movq [email 

    0熱度

    2回答

    我試圖運行LibSourcey來使用Webrtc Streaming Server。 事情是,我似乎無法使它的工作。 我努力在我的Ubuntu 16.04上製作項目(在cmake文件中使用正則表達式),但現在修復了它。 我居然得了的問題是在編譯時將共享對象錯誤: usr/bin/ld: /home/kimmie/ffmpeg_build/lib/libswresample.a(options.o)

    0熱度

    1回答

    我想構建glibc malloc作爲共享庫,而不是它的一部分libc.so 我沒有使用任何chroot,但直接試圖構建它。 當我做的glibc作爲一個正常的構建,其輸出被用來即打造的malloc命令: gcc malloc.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wundef -Wwrite-strings -fmerge-all-co

    3熱度

    2回答

    我正在嘗試編譯Tox(特別是toxcore)。當我嘗試編譯它,我會遇到以下錯誤: >make make all-recursive make[1]: Entering directory '/root/Tox/toxcore' Making all in build make[2]: Entering directory '/root/Tox/toxcore/build' CCL

    15熱度

    2回答

    我在PIC上看過this的帖子,似乎總是很好用PIC(無論何時它是exe /靜態/共享庫)。 那麼有什麼缺點? 有沒有例子闡述何時不使用PIC?

    0熱度

    1回答

    我想在Ubuntu 12.04 LTS上從源代碼構建圖像程序darktable 1.6.7。我遵循here的說明。有一個在%左右85,我不知道如何解釋的錯誤: Linking C shared module libgrain.so /usr/bin/ld: CMakeFiles/grain.dir/introspection_grain.c.o: relocation R_X86_64_32S

    1熱度

    1回答

    我正在使用使用sparc v8體系結構的處理器。我想編譯我的可執行文件,使每個函數調用都是絕對地址。使用-fPIC選項生成與位置無關的代碼,這個標誌有沒有反轉?