1.背景:自己编写CMakeLists.txt并构建项目
2.问题:build目录下执行“cmake ..”命的时候如下报错:

CMake Error at CMakeLists.txt:27 (ADD_EXECUTABLE):
The target name "client," is reserved or not valid for certain CMake
features, such as generator expressions, and may result in undefined
behavior.
网上查了许久,没解决我的问题。最后自己找了一份正确的CMakeList进行对比才发现错误。
3.问题产生原因以及解决:
原因:
ADD_EXECUTABLE使用错误。
解决:
正确的使用方法是ADD_EXECUTABLE(param1 param2),我写成了ADD_EXECUTABLE(param1,param2),把param1和param2之间的逗号换成空格就好了。
4.经验总结:CMakeLists的语法不熟,导致此错误。









![[Python学习日记-46] Python 中第三方开源模块的安装、使用与上传自己写的模块](https://i-blog.csdnimg.cn/direct/0b978169851945da8ebb5a9c8ac609c7.png)








