鲲鹏社区首页
中文
注册
开发者
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译netty-tcnative-boringssl-static过程中告警exec returned: 1的解决方法

问题现象描述

告警导致编译失败。提示信息如下:

1
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-anturn-plugin:1.8:run (build-boringssl) on project netty-tcnative-boringssl-static: An Ant BuildException has occurred:exec returned: 1

关键过程、根本原因分析

结论、解决方案及效果

  1. 删除编译参数-Wshadow/–Werror(其他编译模块共享openssl-dynamic代码,修改此模块中的代码即可)。
    1
    vi openssl-dynamic/src/main/native-package/configure.ac
    

    删除-Werror编译参数。

    1
    2
    ${CFLAGS="-03"}
    #${CFLAGS="-03" -Werror}
    
  2. 删除-Werror编译参数
    1
    vi openssl-dynamic/src/main/native-package/m4/apr_common.m4
    
    1
    2
    dnl CFLAGS="SCFLAGS -Werror"
    CFLAGS="$CFLAGS"
    
  3. 删除-Wshadow编译参数。
    1
    vi boringssl-static/target/boringssl-chromium-stable/CMakeLists.txt
    
    1
    2
    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") 
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")