徒手搭建vscode SDL2环境中学到的知识

1:计算机与用户有两种交互方式,一种是我们所熟悉的图形交互,windows上由资源管理器完成。另一种是命令行交互,即输入指令让计算机执行相关的操作。

2:输入的指令一般由解释器来进行解释。解释器的简称即为“shell”,windows上一般有“cmd”"power shell"两个解释器。ios和linux上应该是“zsh"和”bash“。

3:有输入必有输出,一般是通过终端”terminal“来输出。其作用是:输出+切换不同的shell(没错,就是vs code下方的终端选项)

4:理论上可以在终端通过指令来完成几乎所有的对文件的操作(特别帅,觉得自己离程序员又近了一步)

5:setting json的知识:可以在里头调整很多东西,比如字体,大小,自动保存,以及一些快捷的操作等等。(第一次看可能会很怕,从来没见过这种代码,但自己试试就行了)

6:task json的知识; 这个文件好像是用来操控”代码运行和调试的“(本人选择GCC,mingw),不是简单的run code指令,之间的区别具体我也不清楚。不过在task json文件里头,可以手动加代码,让vscode知道他要包括哪些文件进去,要建立哪些链接来生成.exe文件。

如果你遇到:collect2 error ld returned 1 exit status 这种报错信息,说明是你的代码出现了问题,比如“未定义引用”之类的。在编译的过程中系统检测到了,就会报错。正常情况下返回值是0。

如果你在配SDL2环境的过程中遇到了这个问题,大概率是task json有问题,B站上有详细的教程,大家不妨去搜一搜。

7:c_cpp_properties.json的知识:主要讲”include path “这一块代码,就是让你填你的头文件路径,比如配置SDL2环境,就得在里头填入SDL2头文件的路径。(填写时注意反斜杠的转移作用)与上面task json相对,这东西只是检测代码块里头头文件有没有问题,不管编译的过程。所以想要正确编译,还得去调task json

8:对于上面提到的json 文件,可以手动在vs code里创建,然后他们会自动生成在你项目所在的文件夹的根目录下面

9:计算机环境变量的理解:就是寻找文件路径的意思。比如在cmd里头,你想要执行A.exe文件,那么你首先得进入对应的路径,系统才可以寻找到A.exe文件。如果把A.exe配置在环境变量中,就可以在任何路径下都可以打开对应的文件。

还记得上面讲的vscode页面下半部分的终端吗,那里就是在用命令行来指挥代码怎么跑,怎么调试,你可以去试试在里面输入一些相应命令,就会发现它不仅仅是用来跑代码的。

那我们要运行代码,不是涉及到很多的文件吗,头文件,外部文件,第三方库等等。这时候,如果把他们放在环境变量里头,就方便多了,vscode就可以自动为您代劳。

以上都是个人理解,肯定有很多粗糙的地方,还望各位指正。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值