我編的libssl使用的libssl靜態庫編譯問題
CC="gcc34 -fPIC" CXX="g++34 -fPIC" CFLAGS="-m64 -fPIC" ./config --prefix=/workspace/libs/gcc34/64/ssl shared && make clean && make && make install
但是當我嘗試這種靜態生成的庫與我的動態鏈接庫 我越來越
relocation R_X86_64_PC32 against `OPENSSL_cpuid_setup' can not be used when making a shared object; recompile with -fPIC
我給了子卡選項有哪些錯誤?
我很懷疑,你必須建立一個很好的包裝庫時覆蓋任何編譯器標誌。您是否嘗試過使用'./configure'加'make'? –
試過了同樣的錯誤 –
@Kerrek SB我想要編譯的libssl靜態庫與-fpic選項 –