Linux下面編譯subversion 1 8 X

2021-09-30 11:20:51 字數 925 閱讀 8067

wget 

./get-deps.sh

3.install apr

./configur

make

make install

4.install apr-util

./configure --with-apr=/usr/local/apr

make

make install

5.update sqlite

4.yum install glibc gcc expat expat-devel openssl openssl-devel

5.compile svn

./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-zlib \

--with-openssl --enable-maintainer-mode --with-serf=/usr/local/serf --enable-mod-activation

可能錯誤現象:

/tools/svn/bin/svn: symbol lookup error: /tools/svn/lib/libsvn_subr-1.so.0: undefined symbol: apr_atomic_xchgptr

錯誤解決

新配置的伺服器,在執行svn命令時,全部出錯顯示上面的錯誤資訊。

在網上搜尋發現,原來這個錯誤是由於系統已經安裝了apr的庫檔案,而在編譯svn時已經指定了httpd的apr庫。

在執svn命令時,優先從系統自帶的apr庫載入,而引起不必要的錯誤。

只需要執行以下命令,將apr和apr-util都解除安裝即可

rpm -e --allmatches apr-util --nodeps

rpm -e --allmatches apr --nodeps

Linux下面的編譯和連線

編譯和連線 編譯通常是對單個原始檔進行編譯成.o檔案 要加上 c選項,比如 gcc o aa.o c aa.cpp 否則會提示找不到main函式 因為有些模組只是提供單元函式 並沒有main函式 編譯只檢查基本語法,對於引用的外部函式,只用能找到其宣告就可以正確編譯通過,比如在cpp檔案中包含了引用...

Linux下面C語言多檔案編譯

首先開啟命終端 alt ctrl t 用vim編寫三個檔案main.c,stack.c,stack.h main.c include include stack.h void main stack.h typedef struct stack stack extern void push stack...

ubuntu下面編譯libuv

github上面對於編譯的描述是這樣的 sh autogen.sh configure make make check make install嗯,正常情況下是這樣就可以的,然而如果你是一台新機的話,可能會遇到幾個錯誤。錯誤1 執行 sh autogen.sh的時候,提示bash autogen.s...