请教如何用visual stadio code编译C/C++和python
Tofloor
poster avatar
八十六万二千五百六十光年
deepin
2020-10-10 23:22
Author
visual stadio code,完全不会用,怎么连接编译器?
按照网上找出来的步骤来做,也弄不了,可能是版本问题,老是有一两步,照着来做,都是提示找不到文件。

Reply Favorite View the author
All Replies
juteman
deepin
2020-10-11 00:02
#1
有好几种方案
1. 直接命令行里编译
2. 配置vscode 的task
3. code runner 插件
4. 这个方案是我用的,我用的cmake插件,直接给项目写好cmake脚本,点两下就能构建。生成的compileDB还能用于lsp的符号索引
Reply View the author
Comments
hlz6330108
2020-10-11 01:40
能不能和我细说一下,2和3,这几个,多谢,麻烦你了
138******58
deepin
2020-10-11 00:17
#2
微软的没用过,我一直用Qtcreator编译C++。
Reply View the author
lbygljq
deepin
2020-10-11 01:04
#3
我一直都是用终端命令行编译的
Reply View the author
五分皮
deepin
2020-10-11 01:29
#4
https://bbs.deepin.org/post/203608
微软的没用过,我一直用Qtcreator编译C++。

++++++++++++++++1
Reply View the author
八十六万二千五百六十光年
deepin
2020-10-11 01:39
#5
https://bbs.deepin.org/post/203608
有好几种方案
1. 直接命令行里编译
2. 配置vscode 的task

2. 配置vscode 的task
3. code runner 插件
这二点能不能和我细说一下,麻烦你了。
Reply View the author
Feng Yu
deepin
2020-10-11 02:32
#6
这些是你自己应该看官方文档解决的问题,自己搜索一下就能解决的问题。而且vscode只是编辑器。况且Python编译?!
Reply View the author
Comments
hlz6330108
2020-10-11 05:50
官方文档看不懂,全英文,查网络上的教程照着做也有几步是弄不到的
liuxianqin
deepin
2020-10-12 08:29
#7
先看看launch.json里面的miDebuggerPath是不是gdb, deepin20社区版没有gdb, 自己安装一下就好了。
Reply View the author
juteman
deepin
2020-10-13 01:14
#8
https://bbs.deepin.org/post/203608
2. 配置vscode 的task
3. code runner 插件
这二点能不能和我细说一下,麻烦你了。 ...

https://www.zhihu.com/question/30315894


这个不知道你看过没有,配置的话得去看专门的文档。

Linux下的配置和这个几乎一样,要注意的是编译环境是通过命令行安装的
Reply View the author
juteman
deepin
2020-10-13 01:17
#9
https://bbs.deepin.org/post/203608
2. 配置vscode 的task
3. code runner 插件
这二点能不能和我细说一下,麻烦你了。 ...

你知道如何在命令行里进行编译吗,其实我觉得vscode自带的那套流程不太好用。

如果文件不多的话就直接在命令行编译了。项目稍大一点还是用cmake组织比较好
Reply View the author
ucSec
deepin
2020-10-13 02:52
#10
装coderunner
Reply View the author
心平气和
deepin
2020-10-13 03:27
#11
Reply View the author
yjhenan
deepin
2020-10-13 06:59
#12
xmake有vscode插件
Reply View the author
q445231000
deepin
2020-10-13 07:49
#13
本帖最后由 q445231000 于 2020-10-12 23:56 编辑

我只分享一下我用C++的步骤,希望帮到你:
1、你先在终端里运行sudo apt install g++,然后就安装了g++编译器。
2、在桌面新建一个文件夹(比如叫C++),然后打开文件夹,在里面空白处右键‘在终端中打开’,用touch命令生成一个.cpp格式的文件,比如我想要一个叫123.cpp的文件,那么就在终端里输入touch 123.cpp就会在文件夹里生成一个123.cpp的文件。
3、选中该.cpp文件,右键打开方式,选择Visual Studio Code作为默认打开方式。
4、打开之后打开插件中心(最左边那一栏下边有个像俄罗斯方块一样的图标),先搜索Chinese,找到中文简体的,点击install,重启软件,这样界面就是中文了。
5、建议微信关注公众化“Linux公社”,在历史消息里使劲翻,有一篇2020年09月11日的文章“Linux上配置Visual Studio Code编译和运行C/C++”,照着它的步骤配置。
这样你应该就能运行了,不过代码运行之前记得按Ctrl+S(保存的快捷键),保存完了才能运行,不然它会运行上一次保存时的代码,改动完千万记得保存。

如果你哪天不想用VScode,可以在你存123.cpp的文件夹里打开终端,输入g++ 123.cpp,终端会编译123.cpp,如果代码没问题,它会生成一个a.out的可执行文件在同一文件夹里,然后继续输入./a.out就会在终端里执行这个程序,其中./代表执行a.out代表文件名。
如果你不想生成的文件叫a.out并且你确定123.cpp没有错误,你就不要输入g++ 123.cpp,比如你想让可执行文件叫iloveyou,那么就输入g++ 123.cpp -o iloveyou,终端会编译123.cpp并且生成一个叫iloveyou的可执行文件,没有任何格式(但仍可以执行),这时候想在终端里执行就输入什么呢?(我可不会提示你是./iloveyou)

希望能帮到你,加油
Reply View the author
q445231000
deepin
2020-10-13 07:54
#14
本帖最后由 q445231000 于 2020-10-12 23:58 编辑
https://bbs.deepin.org/post/203608
我只分享一下我用C++的步骤,希望帮到你:
1、你先在终端里运行sudo apt install g++,然后就安装了g++编译 ...

没事了,刚才发布的里头有个命令错了,就回复了自己,结果我看到原贴底下有个“编辑”功能,所以,本帖作废
Reply View the author
八十六万二千五百六十光年
deepin
2020-10-13 16:35
#15
https://bbs.deepin.org/post/203608
你知道如何在命令行里进行编译吗,其实我觉得vscode自带的那套流程不太好用。

如果文件不多的话就直接在 ...

用过gcc在命令行中编译,就是觉得不方便,所以想换个软件,想可以像windwos那样按个F5就可以编译了
Reply View the author
八十六万二千五百六十光年
deepin
2020-10-13 16:37
#16
https://bbs.deepin.org/post/203608
看我的博客
https://blog.csdn.net/pengzang8466/article/details/93789752

多谢帮忙,我就去看看你的博客,学习学习
Reply View the author
八十六万二千五百六十光年
deepin
2020-10-13 16:37
#17
https://bbs.deepin.org/post/203608
我只分享一下我用C++的步骤,希望帮到你:
1、你先在终端里运行sudo apt install g++,然后就安装了g++编译 ...

多谢,多谢,很详细,我照着来做一做
Reply View the author