execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
时间: 2023-10-04 16:14:04 浏览: 166
这个命令是执行一个进程,其中 `${CMAKE_COMMAND}` 是一个 CMake 变量,表示当前使用的 CMake 执行程序的完整路径,`-G "${CMAKE_GENERATOR}"` 是传递给 CMake 的命令行参数,表示使用指定的生成器来生成项目文件,`.` 表示当前目录。
根据错误提示信息,这个命令的问题可能出现在该命令之前的某个地方,导致函数调用缺少右括号,你需要检查一下你的 CMakeLists.txt 文件,找到函数调用之前的语句,确保语法正确。
相关问题
execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" . WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/qwt) execute_process(COMMAND ${CMAKE_COMMAND} --build .
根据你提供的代码片段,我发现在第32行和第34行的代码中,缺少了右括号,你需要在每个 `execute_process()` 函数调用的末尾添加一个右括号。修改后的代码应该像这样:
```
execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/qwt)
execute_process(COMMAND ${CMAKE_COMMAND} --build .
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/qwt)
```
这样修改之后,你应该可以避免缺少右括号的问题。
execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .). WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/qwt)
根据你提供的代码片段,我发现在该语句中,最后一个右括号缺少一个前导的 `)`,这可能是导致错误的原因之一。你可以尝试修改代码如下:
```
execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/qwt)
```
这样修改之后应该可以避免缺少右括号的问题。
阅读全文