加这一句
set(CMAKE_BUILD_TYPE "Debug")
在需要调试的界面鼠标右键并选择add debug configuretion,此时会出来launch.json
这就是调试配置文件,
"program": "${fileDirname}/build/KalDemo"
这里的program后接要调试的文件,也就是cmake+make之后生成的可执行文件名;
“args”:执行代码时,需要添加的命令行参数。我这里没有.
launch.json中去掉这句话"preLaunchTask": "C/C++: gcc build active file",
这句话代表,开始调试的时候重新按照task.json重新编译再调试,也就是不出意外的话会使用 g++重新编译一次,但是我们CMakeLists.txt已经配置好,没必要再编译一次,配置一次,因此务必删除这句话。这代表我们直接调试cmake ..和make后的可执行文件。
在完成调试后记得将CMAKELISTS.TXT文件改为Release模式
std::cout << std::fixed;
std::cout.precision(4);
两个一起放到程序里就好了