关于如何在工程中引入matmul命名空间
收藏回复举报
关于如何在工程中引入matmul命名空间
t('forum.solved') 已解决
发表于2024-05-15 14:06:20
0 查看
目前项目工程的CmakeLists.txt内容如下:
 

target_include_directories(ascendc_kernels_lib  

    PUBLIC 

    ${ASCEND_CANN_PACKAGE_PATH}/include 

    # ${ASCEND_CANN_PACKAGE_PATH}/acllib/include 

    ${ASCEND_CANN_PACKAGE_PATH}/aarch64-linux/tikcpp/tikcfw 

    ${ASCEND_CANN_PACKAGE_PATH}/aarch64-linux/tikcpp/tikcfw/interface 

    ${ASCEND_CANN_PACKAGE_PATH}/aarch64-linux/tikcpp/tikcfw/impl 

    ${CMAKE_CURRENT_SOURCE_DIR} 

 

target_link_directories(ascendc_kernels_lib  

    PUBLIC 

    ${ASCEND_CANN_PACKAGE_PATH}/lib64 

    ${ASCEND_CANN_PACKAGE_PATH}/tools/simulator/${SOC_VERSION}/lib 

 

target_link_libraries(ascendc_kernels_lib 

    INTERFACE 

    ascendcl 

    profapi 

    ge_common_base 

    mmpa 

    c_sec 

    dl 

 

target_compile_definitions(ascendc_kernels_lib PRIVATE 

    TILING_KEY_VAR=0 

 

target_compile_options(ascendc_kernels_lib PRIVATE 

    --cce-aicore-arch=dav-c100     

    -O2 

    -std=c++17 

 

set_target_properties(ascendc_kernels_lib PROPERTIES 

    OUTPUT_NAME oneflow_ascendc_kernels 

    LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 

 

install(TARGETS ascendc_kernels_lib 

    LIBRARY DESTINATION ${ONEFLOW_NPU_INSTALL_TARGETS} 

编译有关matmul的算子会报错:
cke_17388.png

可能是少链接了某些库,请问如何解决?

我要发帖子