CMake 同时编译两个程序
目录结构
TCP/
├── recive/
│ └── CMakeLists.txt
└── sender/└── CMakeLists.txt
要求:
- 都是CMake构建
- 生成的可执行文件名不一样
在启动程序的CMakeLists.txt中加上一行代码:
# 添加 client 目录
add_subdirectory(../recive recive)
要求:
- 参数一,指定要添加的子目录。这个路径是从当前 CMakeLists.txt 文件所在的目录出发的。
- 参数二,指定生成的目标名称,保证在当前项目的build目录中唯一即可。