我们老大是Intel回来的高级大神,从来不用IDE,我们还是喜欢IDE。Linux下用什么IDE为好呢?我接触的IDE,最喜欢的还是微软的vs了。但Linux下无法用,我们就选择VSCode吧!开源免费,各种插件都支持。
linux c++开发离不开makefile,vscode可以方便挂接makefile,下面是我配置过程的总结,希望对大家有参考!
1)liunx下配置启动任务可以 直接挂接makfile(首先你得保证你的makefile是正确的哦),task.json的配置如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",//命令类型这里y为一定shell
"command": "make", //这里表示编译的时候直接执行当前目录下的make命令
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
2)非常小心的问题launch.json的配置的配置
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/helloworld.x", //生成文件路径和名称
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,//这里设置为false,否则Linux下VScode无法启动程序(也可能是权限问题)
"preLaunchTask": "build",
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
这里{ "externalConsole": false,} 默认是为True的,我怎么也启动不了程序,后面发现设置false就OK啦!