通过make传递cpplint命令行属性

问题描述 投票:0回答:1

我有一个小型 cmake 项目。我将 cpplint 添加到编译中,它工作正常。我正在向 cpplint 调用添加一个命令行参数。

find_program(CPPLINT_EXECUTABLE cpplint)

if(CPPLINT_EXECUTABLE)
    set(CMAKE_CXX_CPPLINT "${CPPLINT_EXECUTABLE} --quiet")
    set(CMAKE_CXX_CPPLINT_EXTENSIONS "*.cc; *.h")
 else()
    message(WARNING "cpplint not found.")
endif()

它正在失败。我正在运行 cmake 版本 3.30.2

Error running '/usr/local/bin/cpplint --quiet': no such file or directory
make[2]: *** [src/CMakeFiles/libxdemo.dir/xdemo.cc.o] Error 1
make[1]: *** [src/CMakeFiles/libxdemo.dir/all] Error 2
cmake cpplint
1个回答
0
投票

只是

set(CMAKE_CXX_CPPLINT ${CPPLINT_EXECUTABLE} --quiet)

这不是一个参数,而是一个列表。

© www.soinside.com 2019 - 2024. All rights reserved.