1、创建鲲鹏gcc部署路径
mkdir -p /opt/aarch64/compiler
2、获取鲲鹏gcc
cd /opt/aarch64/compiler
wget https://mirror.iscas.ac.cn/kunpeng/archive/compiler/kunpeng_gcc/gcc-9.3.1-2021.03-aarch64-linux.tar.gz
3、解鲲鹏gcc
tar -xf gcc-9.3.1-2021.03-aarch64-linux.tar.gz
4、编辑/etc/profile文件,将鲲鹏gcc配置到环境变量(文件最后追加)
export PATH=/opt/aarch64/compiler/gcc-9.3.1-2021.03-aarch64-linux/bin:$PATH
export INCLUDE=/opt/aarch64/compiler/gcc-9.3.1-2021.03-aarch64-linux/include:$INCLUDE
export LD_LIBRARY_PATH=/opt/aarch64/compiler/gcc-9.3.1-2021.03-aarch64-linux/lib64:$LD_LIBRARY_PATH
5、同步环境变量
source /etc/profile
6、查看gcc版本
gcc -v
结果返回9.3.1版本
6、获取php 7.4.20源码
cd /home/
wget https://www.php.net/distributions/php-7.4.20.tar.gz
7、解压php 7.4.20源码
tar -xf php-7.4.20.tar.gz
8、进入php 7.4.20源码解压路径并执行./configure
cd php-7.4.20
./configure--prefix=/usr/local/php-7.4.20
9、执行make编译
make -j 96 && make install
10、查看php版本
php -v
注:PHP 7.4.20编译需要使用gcc 7.3.0及以上版本,编译前请确保gcc版本满足要求(低版本gcc编译会报asm相关错误,报错相关信息为invalid 'asm': invalid operand prefix '%c')。
1、创建鲲鹏gcc部署路径
mkdir -p /opt/aarch64/compiler
2、获取鲲鹏gcc
cd /opt/aarch64/compiler
wget https://mirror.iscas.ac.cn/kunpeng/archive/compiler/kunpeng_gcc/gcc-9.3.1-2021.03-aarch64-linux.tar.gz
3、解鲲鹏gcc
tar -xf gcc-9.3.1-2021.03-aarch64-linux.tar.gz
4、编辑/etc/profile文件,将鲲鹏gcc配置到环境变量(文件最后追加)
export PATH=/opt/aarch64/compiler/gcc-9.3.1-2021.03-aarch64-linux/bin:$PATH
export INCLUDE=/opt/aarch64/compiler/gcc-9.3.1-2021.03-aarch64-linux/include:$INCLUDE
export LD_LIBRARY_PATH=/opt/aarch64/compiler/gcc-9.3.1-2021.03-aarch64-linux/lib64:$LD_LIBRARY_PATH
5、同步环境变量
source /etc/profile
6、查看gcc版本
gcc -v
结果返回9.3.1版本
6、获取php 7.4.20源码
cd /home/
wget https://www.php.net/distributions/php-7.4.20.tar.gz
7、解压php 7.4.20源码
tar -xf php-7.4.20.tar.gz
8、进入php 7.4.20源码解压路径并执行./configure
cd php-7.4.20
./configure--prefix=/usr/local/php-7.4.20
9、执行make编译
make -j 96 && make install
10、查看php版本
php -v
注:PHP 7.4.20编译需要使用gcc 7.3.0及以上版本,编译前请确保gcc版本满足要求(低版本gcc编译会报asm相关错误,报错相关信息为invalid 'asm': invalid operand prefix '%c')。