conversion/pad_v2/examples/arch35/test_geir_pad_v2.cpp(PadV2 算子 GEIR 图模式样例)存在编译问题:
conversion/pad_v2/examples/arch35/test_geir_pad_v2.cpp
examples/arch35/
op_graph/
#include "../op_graph/pad_v2_proto.h"
GetSampleBuffers()
static
std::vector<uint8_t*>& GetSampleBuffers();
#include "experiment_ops.h"
../../op_graph/pad_v2_proto.h
experiment_ops.h
💡 备注(选填)
关联 PR:https://gitcode.com/cann/ops-math/pull/6915
/assign @tan_xin
一、问题描述 (必填)
conversion/pad_v2/examples/arch35/test_geir_pad_v2.cpp(PadV2 算子 GEIR 图模式样例)存在编译问题:examples/arch35/,与op_graph/相差两级目录,但#include "../op_graph/pad_v2_proto.h"使用了一级目录写法,无法正确找到算子 IR 头文件。GetSampleBuffers()前置声明未带static(std::vector<uint8_t*>& GetSampleBuffers();),与定义处的static声明不一致,导致编译报错。#include "experiment_ops.h"未被使用,冗余引入。二、环境信息 (可选)
三、重现步骤 (可选)
conversion/pad_v2/examples/arch35/test_geir_pad_v2.cpp。四、预期结果 (可选)
../../op_graph/pad_v2_proto.h(对齐同仓 parallel_concat example 写法),可正常引用算子 IR。GetSampleBuffers()前置声明与定义均带static,消除 linkage 冲突。experiment_ops.h后编译通过。💡 备注(选填)
关联 PR:https://gitcode.com/cann/ops-math/pull/6915