Skip to content

Linux 下使用 make 从源码编译paddlepaddle失败 #77893

@DUXINYI

Description

@DUXINYI

问题描述 Issue Description

按照官方编译文档编译https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/linux-compile-by-make.html

步骤:
git clone https://github.com/PaddlePaddle/Paddle.git

cd Paddle

git checkout "release/3.2"

mkdir build

cd build

cmake .. -DPY_VERSION=3.10 -DPYTHON_EXECUTABLE=/usr/local/python3/bin/python3.10 -DWITH_ARM=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DON_INFER=ON -DWITH_XBYAK=OFF -DWITH_AVX=OFF -DWITH_GPU=OFF -DPYTHON_LIBRARY=/usr/local/python3/libpython3.10.so -DPYTHON_INCLUDE_DIR=/usr/local/python3/include/python3.10

make TARGET=ARMV8

版本&环境信息 Version & Environment Information

OS:麒麟服务器操作系统V10
PaddlePaddle版本:3.2.0
CPU(可选):qemu虚拟机 cortexa72
GPU:无GPU

Python版本 3.10.14

[ 57%] Building CXX object paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/operator/ir/manual_api.cc.o
In file included from /home/kylin/Paddle/paddle/fluid/pir/dialect/operator/ir/manual_api.cc:17:
/home/kylin/Paddle/paddle/fluid/imperative/amp_utils.h: 在函数‘paddle::Tensor paddle::imperative::Cast(const Tensor&, const phi::DataType&, bool)’中:
/home/kylin/Paddle/paddle/fluid/imperative/amp_utils.h:232:14: 错误:‘sparse’未声明
232 | return sparse::cast_ad_func(input, phi::DataType::UNDEFINED, dst_dtype);
| ^~~~~~
/home/kylin/Paddle/paddle/fluid/imperative/amp_utils.h:239:14: 错误:‘cast_ad_func’在此作用域中尚未声明
239 | return cast_ad_func(input, dst_dtype);
| ^~~~~~~~~~~~
make[2]: *** [paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/build.make:513:paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/operator/ir/manual_api.cc.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:33124:paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/all] 错误 2
make: *** [Makefile:136:all] 错误 2

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions