亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

CentOS7下tengine-3.1.0版本編譯過程

2023-10-09 08:47:44
221
0

1. 源碼安裝CMake


下載
wget h t t p s : / / github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz
解壓
tar zxf cmake-3.27.7.tar.gz
cd cmake-3.27.7
./configure && make -j && make install
創建軟鏈
ln -s /usr/bin/cmake /usr/local/cmake-3.27.7-linux-x86_64/bin/cmake


2. 安裝go


下載
wget h t t p s : / / go.dev/dl/go1.21.2.linux-amd64.tar.gz
修改.bashrc
vim ~/.bashrc
在后面加上
export PATH=$PATH:/path/to/go/bin
/path/to/go/bin替換為具體的go的解壓目錄

3. 下載安裝編譯工具


yum install centos-release-scl
yum install devtoolset-10

切換到gcc-10
source /opt/rh/devtoolset-10/enable

4. 下載編譯boringssl


git clone h t t p s : / / github.com/google/boringssl.git -b chromium-5359 ./boringssl
mkdir -p build && cd build
cmake -DBUILD_SHARED_LIBS=0 -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_CXX_FLAGS="-fPIC" ..
make ssl crypto

導出環境變量
export SSL_TYPE_STR="boringssl"
export SSL_PATH_STR=${PWD}
export SSL_INC_PATH_STR=${PWD}/include
export SSL_LIB_PATH_STR="${PWD}/build/ssl/libssl.a;${PWD}/build/crypto/libcrypto.a"


5.下載編譯xquic


git clone h t t p s : / / github.com/alibaba/xquic.git
cd xquic
git checkout cabe860
git submodule update --init --recursive
mkdir -p build; cd build
cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_ENABLE_RENO=1 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DSSL_INC_PATH=${SSL_INC_PATH_STR} -DSSL_LIB_PATH=${SSL_LIB_PATH_STR} ..
make -j

6.下載編譯安裝tengine


安裝依賴
yum install pcre-devel libunwind-devel

cd tengine-3.1.0
./build.sh /home/store/deploy-tengine/output

0條評論
作者已關閉評論
Mr. 油
92文章數
0粉絲數
Mr. 油
92 文章 | 0 粉絲
原創

CentOS7下tengine-3.1.0版本編譯過程

2023-10-09 08:47:44
221
0

1. 源碼安裝CMake


下載
wget h t t p s : / / github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz
解壓
tar zxf cmake-3.27.7.tar.gz
cd cmake-3.27.7
./configure && make -j && make install
創建軟鏈
ln -s /usr/bin/cmake /usr/local/cmake-3.27.7-linux-x86_64/bin/cmake


2. 安裝go


下載
wget h t t p s : / / go.dev/dl/go1.21.2.linux-amd64.tar.gz
修改.bashrc
vim ~/.bashrc
在后面加上
export PATH=$PATH:/path/to/go/bin
/path/to/go/bin替換為具體的go的解壓目錄

3. 下載安裝編譯工具


yum install centos-release-scl
yum install devtoolset-10

切換到gcc-10
source /opt/rh/devtoolset-10/enable

4. 下載編譯boringssl


git clone h t t p s : / / github.com/google/boringssl.git -b chromium-5359 ./boringssl
mkdir -p build && cd build
cmake -DBUILD_SHARED_LIBS=0 -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_CXX_FLAGS="-fPIC" ..
make ssl crypto

導出環境變量
export SSL_TYPE_STR="boringssl"
export SSL_PATH_STR=${PWD}
export SSL_INC_PATH_STR=${PWD}/include
export SSL_LIB_PATH_STR="${PWD}/build/ssl/libssl.a;${PWD}/build/crypto/libcrypto.a"


5.下載編譯xquic


git clone h t t p s : / / github.com/alibaba/xquic.git
cd xquic
git checkout cabe860
git submodule update --init --recursive
mkdir -p build; cd build
cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_ENABLE_RENO=1 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DSSL_INC_PATH=${SSL_INC_PATH_STR} -DSSL_LIB_PATH=${SSL_LIB_PATH_STR} ..
make -j

6.下載編譯安裝tengine


安裝依賴
yum install pcre-devel libunwind-devel

cd tengine-3.1.0
./build.sh /home/store/deploy-tengine/output

文章來自個人專欄
文章 | 訂閱
0條評論
作者已關閉評論
作者已關閉評論
0
0