Skip to content

沐曦编译Fastdeploy时找不到枚举成员变量导致编译失败 #1290

@Tryorish

Description

@Tryorish

1.bug描述

编译时报错没有成员变量导致编译失败,如下图

Image Image 查看 `/opt/maca/include/mctlassEx/mctlassEx.h` 中相关变量发现变量名不一致 Image

2.复现步骤

镜像
Pytorch/2.6.0/Python 3.10/maca 3.2.1.3
paddlepaddle & custom device backend 预安装

1)pip install paddlepaddle==3.4.0.dev20251223 -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/
2)pip install paddle-metax-gpu==3.3.0.dev20251224 -i https://www.paddlepaddle.org.cn/packages/nightly/maca/
3) python -m pip install -U "paddleocr[doc-parser]"
4) pip install opencv-contrib-python-headless==4.10.0.84

FastDeploy release2.5 代码下载并编译

git clone https://gitee.com/paddlepaddle/FastDeploy.git
cd FastDeploy
*** checkout to release2.5 branch ***

导入环境变量

#!/bin/sh export MACA_PATH=/opt/maca

if [ ! -d ${HOME}/cu-bridge ]; then ${MACA_PATH}/tools/cu-bridge/tools/pre_make fi

export CUCC_PATH=/opt/maca/tools/cu-bridge export CUCC_CMAKE_ENTRY=2 export CUDA_PATH=${HOME}/cu-bridge/CUDA_DIR export PATH=${CUDA_PATH}/bin:${MACA_PATH}/mxgpu_llvm/bin:${MACA_PATH}/bin:${CUCC_PATH}/tools:${CUCC_PATH}/bin:${PATH} export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${MACA_PATH}/lib:${MACA_PATH}/mxgpu_llvm/lib:$LD_LIBRARY_PATH export MACA_VISIBLE_DEVICES="0" export PADDLE_XCCL_BACKEND=metax_gpu export FLAGS_weight_only_linear_arch=80 export FD_MOE_BACKEND=cutlass export ENABLE_V1_KVCACHE_SCHEDULER=1 export FD_ENC_DEC_BLOCK_NUM=2 export FD_SAMPLING_CLASS=rejection

bash build.sh

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions