㈠ 在vscode中使用Tiny C Compiler(tcc)作为C语言编译器,干货。
在使用VSCode编程时,遇到了无法开始调试的问题。我的源文件路径全英文和数字,不含中文,导致每次编译时都会出现错误提示。尝试了多种解决方案,最终发现使用Tiny C Compiler (tcc)作为C语言编译器,问题得以解决。
首先,从tcc官网下载安装包,并将tcc路径添加至环境变量中。接着,配置mingw64\bin环境变量,以支持gdb运行。在VSCode中,修改配置文件以适应个人需要。在c_cpp_properties.json、launch.json、tasks.json和settings.json文件中进行必要的设置。在settings.json中,针对"code-runner.executorMap"添加针对C和C++的执行器映射,确保能够正常编译。
通过上述步骤配置后,尝试运行程序,发现之前的错误提示不再出现。然而,运行过程中,输出窗口会显示两条无关紧要的信息。但这不影响程序的正常编译和执行,因为使用tcc编译出的二进制文件(exe包)能够正常运行,且文件大小仅为4KB,远小于使用gcc编译的54KB文件。
为了进一步优化配置,避免在输出窗口中出现"unable to resolve configuration with compilerpath"的提示,我修改了c_cpp_properties.json文件。将导致此错误的配置行注释掉,使得后续操作更为顺畅。
㈡ vscode和visualstudio区别
vscode和visualstudio虽然都是微软推出的代码相关软件,名字也很像,但他们其实完全是两款不一样的软件,在类型、平台、功能、大小等多方面都有区别。
vscode和visualstudio区别:
一、类型
vscode只是一个编辑器,主要执行一些前端代码的编辑。
visualstudio是完整的工具开发集,主要服务于后端,可以将它理解为代码编译器。
二、平台
vscode是真正的跨平台软件,能够在Windows、macos、linux中跨平台流转。
visualstudio只能在Windows和macos中运行,而且不能跨平台编辑,自由度低。
三、功能
vscode主要是针对代码编辑的,其中功能包含代码高亮、读取、运行等。
visualstudio则是针对开发环境制作,能够用来开发软件、游戏、数据库等完整程序。
四、大小
vscode的优势就在于它的简洁性,软件本体只有100m左右。
visualstudio内容全面,大部分情况下都要好几个G,根据不同环境还有可能达到20GB。
延伸阅读:中文设置 |怎么运行代码
㈢ vs和vscode的区别
VS和VSCode的主要区别如下:
含义与定位:
跨平台运行能力:
功能差异: