Skip to content

[CANN] Failed to compile/build onnxruntime #25074

Closed
@bachelor-dou

Description

@bachelor-dou

While building onnxruntime from the source code I pulled, I ran into the following error:

Error 1

[ 43%] Building CXX object CMakeFiles/onnxruntime_optimizer.dir/root/Git.d/onnxruntime/onnxruntime/core/optimizer/bias_gelu_fusion.cc.o
[ 43%] Building CXX object CMakeFiles/onnxruntime_providers_cann.dir/root/Git.d/onnxruntime/onnxruntime/core/providers/cann/cann_execution_provider_info.cc.o
[ 43%] Building CXX object CMakeFiles/onnxruntime_providers_cann.dir/root/Git.d/onnxruntime/onnxruntime/core/providers/cann/cann_graph.cc.o
/root/Git.d/onnxruntime/onnxruntime/core/providers/cann/cann_execution_provider.cc:1499:1: error: expected unqualified-id before ‘/’ token
 1499 | /
      | ^
[ 43%] Linking CXX static library ../../../lib/libgmock.a
[ 43%] Built target gmock
[ 43%] Building CXX object CMakeFiles/onnxruntime_providers_cann.dir/root/Git.d/onnxruntime/onnxruntime/core/providers/cann/cann_provider_factory.cc.o
[ 43%] Building CXX object CMakeFiles/onnxruntime_providers_cann.dir/root/Git.d/onnxruntime/onnxruntime/core/providers/cann/cann_stream_handle.cc.o
[ 43%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/contrib_ops/nhwc_schema_defs.cc.o
gmake[2]: *** [CMakeFiles/onnxruntime_providers_cann.dir/build.make:132: CMakeFiles/onnxruntime_providers_cann.dir/root/Git.d/onnxruntime/onnxruntime/core/providers/cann/cann_execution_provider.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
[ 43%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/contrib_ops/onnx_deprecated_operators.cc.o
[ 44%] Linking CXX static library libonnxruntime_common.a
[ 44%] Built target onnxruntime_common
[ 44%] Building CXX object CMakeFiles/onnxruntime_optimizer.dir/root/Git.d/onnxruntime/onnxruntime/core/optimizer/bias_softmax_fusion.cc.o
[ 44%] Building CXX object CMakeFiles/onnxruntime_optimizer.dir/root/Git.d/onnxruntime/onnxruntime/core/optimizer/cast_chain_elimination.cc.o
[ 44%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/contrib_ops/onnx_function_util.cc.o
[ 44%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/contrib_ops/quantization_defs.cc.o
[ 44%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/contrib_ops/range_schema_defs.cc.o
[ 44%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/contrib_ops/shape_inference_functions.cc.o
gmake[1]: *** [CMakeFiles/Makefile2:2229: CMakeFiles/onnxruntime_providers_cann.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 44%] Building CXX object CMakeFiles/onnxruntime_graph.dir/root/Git.d/onnxruntime/onnxruntime/core/graph/function.cc.o
[ 44%] Building CXX object _deps/onnx-build/CMakeFiles/onnx.dir/onnx/common/model_helpers.cc.o
[ 44%] Building CXX object CMakeFiles/onnxruntime_optimizer.dir/root/Git.d/onnxruntime/onnxruntime/core/optimizer/cast_elimination.cc.o

Error 2

[ 89%] Building CXX object CMakeFiles/onnxruntime_test_all.dir/root/Git.d/onnxruntime/onnxruntime/test/contrib_ops/nhwc_pool_in_op_test.cc.o
/root/Git.d/onnxruntime/onnxruntime/python/onnxruntime_pybind_state.cc: In function ‘const char* onnxruntime::python::GetDeviceName(const OrtDevice&)’:
/root/Git.d/onnxruntime/onnxruntime/python/onnxruntime_pybind_state.cc:323:7: error: this statement may fall through [-Werror=implicit-fallthrough=]
  323 |       if (device.Vendor() == OrtDevice::VendorIds::HUAWEI) {
      |       ^~
/root/Git.d/onnxruntime/onnxruntime/python/onnxruntime_pybind_state.cc:329:5: note: here
  329 |     default:
      |     ^~~~~~~
[ 89%] Building CXX object CMakeFiles/onnxruntime_test_all.dir/root/Git.d/onnxruntime/onnxruntime/test/contrib_ops/op_reg_test.cc.o
[ 89%] Building CXX object CMakeFiles/onnxruntime_test_all.dir/root/Git.d/onnxruntime/onnxruntime/test/contrib_ops/packed_attention_op_test.cc.o

These errors point to the most recent PR commit.(#24985)

Metadata

Metadata

Assignees

No one assigned

    Labels

    ep:CANNissues related to CANN EO

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions