-bash: syntax error near unexpected token `CMAKE_CXX_FLAGS
时间: 2023-09-21 10:08:26 浏览: 251
command line option syntax error
这个错误提示表明你在执行一个命令时出现语法错误,错误的位置在 `CMAKE_CXX_FLAGS` 前面,可能是因为你没有在命令前面加上正确的前缀。
如果你想在 CMakeLists.txt 文件中设置 C++ 编译选项,你需要在变量名前加上 `set` 命令,如下所示:
```
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
```
这个命令将在原有的 C++ 编译选项 `${CMAKE_CXX_FLAGS}` 基础上,添加 `-std=c++11` 选项。
如果你在命令行中执行这个命令,你需要使用 `export` 命令将变量导出,以便让 CMake 使用它,如下所示:
```
export CMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -std=c++11"
```
这个命令将在原有的 C++ 编译选项 `${CMAKE_CXX_FLAGS}` 基础上,添加 `-std=c++11` 选项,并将导出的变量传递给 CMake 编译器。
阅读全文