Skip to content

更新最新代码编译Linux版本报错 #4265

@bestpower

Description

@bestpower

error log | 日志或报错信息 | ログ

[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/gelu_x86.cpp.o
***/ncnn/build/src/layer/x86/layernorm_x86_avx512.cpp: In function ‘void ncnn::fast_mean(float*, float*, int, int, int)’:
***/ncnn/build/src/layer/x86/layernorm_x86_avx512.cpp:122:45: error: ‘_mm512_reduce_add_ps’ was not declared in this scope
         sum += _mm512_reduce_add_ps(_sum_512);
                                             ^
***/ncnn/build/src/layer/x86/layernorm_x86_avx512.cpp: In function ‘void ncnn::fast_var(float*, float*, const float*, int, int, int)’:
***/ncnn/build/src/layer/x86/layernorm_x86_avx512.cpp:233:51: error: ‘_mm512_reduce_add_ps’ was not declared in this scope
         sq_sum += _mm512_reduce_add_ps(_sq_sum_512);
                                                   ^
src/CMakeFiles/ncnn.dir/build.make:7574: recipe for target 'src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86_avx512.cpp.o' failed
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86_avx512.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:86: recipe for target 'src/CMakeFiles/ncnn.dir/all' failed
make[1]: *** [src/CMakeFiles/ncnn.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

context | 编译/运行环境 | バックグラウンド

OS:Ubuntu 18.04
python:3.6.9
cmake:3.10.2
commit id:902954d73755afaf969815c3fe4c857e0dadd658

how to reproduce | 复现步骤 | 再現方法

1.克隆ncnn工程代码:git clone https://github.com/Tencent/ncnn
2.直接编译ncnn的Linux版本

cd $WORK_DIR/ncnn
mkdir -p build
cd build
rm -rf *
cmake ..
make -j8

3.查看日志报错信息

more | 其他 | その他

详细编译日志详见附件

ncnn_build.log

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