ubuntu16.04下编写CMakeLists编译多个c++文件

主要参考这个链接,但是因为vocode中配置编译多个c++文件的json不好配置,所以还是按照终端输入命令的方法编译整个工程,不同的是终端借用vscode的终端,这样在调试的时候可以看到自己的代码,更加方便。在根目录执行cmake .以及make操作,生成的可执行文件在build目录下(在cmakelists里面设置),在build目录下执行进行gdb调试(在本项目中,执行的是gdbmain),然后设置断点(如 b main),再继续往下调试(r,n,s等命令),本质上还是在终端操作,但是个人感觉这样还是方便一点,虽然还是没有借助vscode进行调试,不能直观的看到各个变量的值,不能监视变量。

最后附上一张在vscode中实际操作的截图:

ubuntu16.04下编写CMakeLists编译多个c++文件