如何使用Sublime Text 4搭建 C/C++ 语言开发环境
-配置GCC 编译环境
- LIBRARY_PATH C:\MinGW\lib - Path C:\MinGW\bin -配置 Sublime Text 编辑器
+配置 Sublime Text 编辑器(GCC)
在已安装好 GCC 编译器的基础上,接下来开始正式配置 Sublime Text 编辑器。
在菜单栏中依次点击“Tools -> Build System -> New Build System”,由此即可在 Sublime Text 打开一个临时文件,如下所示:
@@ -192,13 +192,114 @@
配置 Sublime Text 编辑器
] } +配置TCC 编译环境
+Tiny C Compiler(简称TCC, 或Tiny CC)是一个超小、超快的标准C语言编译器。
+TCC Official Website Download Link
+Windows 用户请下载 tcc-0.9.27-win64-bin.zip ,将下载好的文件,解压到某一文件夹即可。
+在系统环境变量中双击Path,点击新建,添加tcc文件夹路径。
+命令行窗口输入tcc
检查是否配置完成。
C:\Users\Administrator>tcc
+Tiny C Compiler 0.9.27 - Copyright (C) 2001-2006 Fabrice Bellard
+Usage: tcc [options...] [-o outfile] [-c] infile(s)...
+ tcc [options...] -run infile [arguments...]
+General options:
+ -c compile only - generate an object file
+ -o outfile set output filename
+ -run run compiled source
+ -fflag set or reset (with 'no-' prefix) 'flag' (see tcc -hh)
+ -Wwarning set or reset (with 'no-' prefix) 'warning' (see tcc -hh)
+ -w disable all warnings
+ -v -vv show version, show search paths or loaded files
+ -h -hh show this, show more help
+ -bench show compilation statistics
+ - use stdin pipe as infile
+ @listfile read arguments from listfile
+Preprocessor options:
+ -Idir add include path 'dir'
+ -Dsym[=val] define 'sym' with value 'val'
+ -Usym undefine 'sym'
+ -E preprocess only
+Linker options:
+ -Ldir add library path 'dir'
+ -llib link with dynamic or static library 'lib'
+ -r generate (relocatable) object file
+ -shared generate a shared library/dll
+ -rdynamic export all global symbols to dynamic linker
+ -soname set name for shared library to be used at runtime
+ -Wl,-opt[=val] set linker option (see tcc -hh)
+Debugger options:
+ -g generate runtime debug info
+ -b compile with built-in memory and bounds checker (implies -g)
+ -bt N show N callers in stack traces
+Misc. options:
+ -x[c|a|n] specify type of the next infile
+ -nostdinc do not use standard system include paths
+ -nostdlib do not link with standard crt and libraries
+ -Bdir set tcc's private include/library dir
+ -MD generate dependency file for make
+ -MF file specify dependency file name
+ -m32/64 defer to i386/x86_64 cross compiler
+Tools:
+ create library : tcc -ar [rcsv] lib.a files
+ create def file : tcc -impdef lib.dll [-v] [-o lib.def]
+
+使用方法
+方法1. 打开命令行,转到源代码目录,输入: tcc 源代码文件名 即可。
+此时,会在文件夹内生成.exe文件,双击即可运行。
+方法2. 此方法为常用方法
+打开命令行,转到源代码目录,输入: tcc -run 源代码文件名。
配置 Sublime Text 编辑器(TCC)
+在已安装好 GCC 编译器的基础上,接下来开始正式配置 Sublime Text 编辑器。
+在菜单栏中依次点击“Tools -> Build System -> New Build System”,由此即可在 Sublime Text 打开一个临时文件。
+删除其所有内容,并将如下内容完整地复制到该文件中:
{
+ "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
+ "working_dir": "${file_path}",
+ "selector": "source.c",
+ "encoding": "gbk",
+
+ "linux": {"shell_cmd": "tcc -o ${file_path}/${file_base_name} ${file}"},
+ "osx": {"shell_cmd": "tcc -o ${file_path}/${file_base_name} ${file}"},
+ "windows": {"shell_cmd": "tcc -o ${file_path}/${file_base_name}.exe ${file}"},
+
+ "variants": [
+ {
+ "name": "Run",
+ "linux": {"shell_cmd": "tcc -run ${file}"},
+ "osx": {"shell_cmd": "tcc -run ${file}"},
+ "windows": {"cmd": ["tcc", "-run", "${file}"]},
+ },
+ {
+ "name": "Run(CMD)",
+ "linux": {
+ "shell_cmd": "gnome-terminal -e 'bash -c \"echo tcc -run ${file};echo;time tcc -run \\\"${file}\\\";echo ;echo Press any key to exit...;read -n 1;exit;\"'"
+ },
+ "windows": {
+ // "shell_cmd": "git-bash -c \"echo tcc -run ${file_name};echo;time winpty tcc -run ${file_name};echo;echo Press any key to exit...;read -n 1;exit;\"",
+ "cmd": [
+ "cmd", "/c",
+ "start", "cmd", "/c", "tcc -run ${file} &echo.&pause"
+ ],
+ },
+ "osx": {}
+ }
+ ]
+}
+
+解决中文乱码
+ConvertToUTF8: Reload With Encoding
解决的是 Sublime Text 显示的编码问题,不能解决编译生成打开的cmd窗口文字乱码问题。
+应该在保存程序文件前先File
→Set File Encoding To
→GBK
或BIG5
。
参考
MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
如何使用Sublime Text3搭建C语言开发环境_sublime c语言_LOVE_SCENARIO的博客
Sublime Text运行C和C++程序 - 楚千羽
【cpp 开发工具】MingGW 各版本区别及安装说明 - isanthree
Windows 下 MinGW 的选择与安装 - NEGOCES
-MingW-W64-builds那么多版本,他们的区别是什么呢?_Ha-Ha-Interesting的博客
+Sublime Text 配置C语言开发环境 - 简书
+TCC(Tiny C Compiler)安装及使用方法-CSDN博客 +
推荐
+【全网最新、最详细】如何使用 Sublime Text 4 优雅地写C++? - 知乎
@@ -207,8 +308,16 @@