Solarsi下編譯pysvn的問題

2021-06-11 10:30:08 字數 1356 閱讀 7324

編譯pysvn 1.7.2版本出現下面問題

g++ -shared  -o pysvn/_pysvn_2_5.so pysvn.o pysvn_callbacks.o pysvn_client.o pysvn_static_strings.o pysvn_enum_string.o pysvn_client_cmd_add.o pysvn_client_cmd_changelist.o pysvn_client_cmd_checkin.o pysvn_client_cmd_copy.o pysvn_client_cmd_diff.o pysvn_client_cmd_export.o pysvn_client_cmd_info.o pysvn_client_cmd_list.o pysvn_client_cmd_lock.o pysvn_client_cmd_merge.o pysvn_client_cmd_prop.o pysvn_client_cmd_revprop.o pysvn_client_cmd_switch.o pysvn_transaction.o pysvn_revision.o pysvn_docs.o pysvn_path.o pysvn_arg_processing.o pysvn_converters.o pysvn_svnenv.o pysvn_profile.o cxxsupport.o cxx_extensions.o cxxextensions.o indirectpythoninte***ce.o -l/usr/local/lib -wl,--rpath -wl,/usr/local/lib -lsvn_client-1 -lsvn_diff-1 -lsvn_repos-1  -lresolv -lexpat -lneon

ld: fatal: unrecognized option '--'

ld: fatal: use the -z help option for usage information

collect2: ld returned 1 exit status

make: *** [pysvn/_pysvn_2_5.so] error 1

開始換gnu 的ld,出現其他問題,都沒什麼錯誤提示,還是回到sun的ld吧

修改makefile 檔案ldlibs=-l/usr/local/lib -wl,--rpath -wl,/usr/local/lib -lsvn_client-1 -lsvn_diff-1 -lsvn_repos-1  -lresolv -lexpat -lneon

-> ldlibs=-l/usr/local/lib -wl, -rpath -wl,/usr/local/lib -lsvn_client-1 -lsvn_diff-1 -lsvn_repos-1  -lresolv -lexpat -lneon

吧rpath前面的橫線去乙個,重新make就可以了。

ubunut 下編譯核心

step 1 可以通過uname a命令檢視當前系統核心的版本好及編譯時間 得到原始碼後,將其解壓到某個目錄下 推薦解壓到 linux 目錄下,至於為什麼,等我明白了再告訴你 step 2 開啟終端,進入源 目錄下,比如 cd linux linux 2.6.20.1 進入後,安全起見,先 make...

Linux下程式設計(編譯)

設定環境變數 export ld library path home yxhuang3 key input out xrelease mekfile相關 一般規則 target prerequisites command.目標檔案.依賴檔案.命令.make將第乙個目標檔案 target 作為最終的目...

Linux下編譯Android ffmpeg庫

ndk android ndk r14b linux x86 64.zip ffmpeg ffmpeg 3.3.4.tar.bz2 linux ubuntu 2.在ffmepg目錄下,編輯configure檔案,將 slibname with major slibname libmajor lib ...