我有一个小型 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
只是
set(CMAKE_CXX_CPPLINT ${CPPLINT_EXECUTABLE} --quiet)
这不是一个参数,而是一个列表。