VSC C Runner
编译并运行 C 工程项目,支持多文件编译,支持链接库文件,支持自动识别未更改文件,不会重复编译,提高开发效率。
灵感来自于 C/C++ Runner
使用
1、在 .vscode/settings.json 中修改配置,添加编译器路径,添加要编译的文件, 例:
{
"C_Project_Runner.includes": [
"main.c",
"lib/**/*.c",
"src/**/*.rc",
"func/**/*.c",
],
"C_Project_Runner.linkerLibs": [
"ws2_32",
"sqlite3",
],
"C_Project_Runner.linkerLibPaths": [
"src/sqlite3",
]
}
2、点击 编译并运行按钮 等待编译完成,自动运行程序。
快捷键
依赖
无
设置
打开 C Project Runner 设置 -> 修改对应设置
补充说明
库文件使用方式
以 sqlite3 为例,在官网可以下载到 sqlite3.c 、sqlite3.h 、sqlite3ext.h 、sqlite3.dll 四个文件。
直接使用 C 源文件
- 将
sqlite3.c 、sqlite3.h 、sqlite3ext.h 作为项目文件使用,无需额外配置
- 与项目文件一起编译并链接,此时 sqlite3 库代码会直接打包到 exe 中。
使用 dll 文件:
- 项目中正常 "#include"
sqlite3.h 、sqlite3ext.h 两个头文件。
C_Project_Runner.linkerLibs 设置添加 "sqlite3" 选项。
C_Project_Runner.linkerLibPaths 设置添加 "dll 文件所在目录"(如 "src/sqlite3") 选项。
- 拷贝
sqlite3.dll 到程序所在目录。
- 编译并运行程序,即可正常使用 sqlite3 库。
| |