1.自定義編譯安裝#
tar -zxvf XX.tar.gz
cd XX
./configure --prefix=/home/myname/software
make && make install
2.各種環(huán)境變量#
在PATH中找到可執(zhí)行文件程序的路徑。
export PATH =$PATH:$HOME/bin
gcc找到頭文件的路徑
C_INCLUDE_PATH=/usr/include/libxml2:/MyLib
export C_INCLUDE_PATH
g++找到頭文件的路徑CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
export CPLUS_INCLUDE_PATH
找到動態(tài)鏈接庫的路徑LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MyLib
export LD_LIBRARY_PATH
找到靜態(tài)庫的路徑LIBRARY_PATH=$LIBRARY_PATH:/MyLib
export LIBRARY_PATH
3.fPIC編譯文件#
openssl在編譯時使用./config --prefix=/path/ --openssldir=/path/ssl shared
fPIC編譯選項是將地址不固定的動態(tài)鏈接庫鏈接
4.python鏈接外部動態(tài)庫時#
./configure --prefix=/path/ --enable-shared
make clean
make && make install