vscode添加源⽂件_如何⽤vscode写c语⾔项⽬(多个⽂件,cmake如何使用
源⽂件和头⽂件)?
C/C++ 可以⼀条命令编译多个源⽂件
gcc - a.c b.c c.c d.c
你可以在 tasks.json ⾥⾯把这样的命令敲进去
"command": "gcc",
"args": [
"-o",
"",
"a.c",
"b.c",
"c.c",
"d.c"
]
然⽽如果你的源⽂件数⽐较多,或者源⽂件分布在多个⽬录下,⽣成的可执⾏程序也要放⼊另⼀个⽬录。这种⽅式就会变得⾮常的笨拙。⽽且这种⽅式是⼀次性全部编译链接,⽆法将编译链接拆成两个步骤分开执⾏(这点⼩项⽬倒也⽆所谓了)
项⽬稍微稍微复杂到⼀定程度,你就会对⾃动构建⼯具抱有强烈的渴求,⽐如 make(makefile),⽐如 cmake
你可以在 vscode ⾥⾯使⽤这些⾃动构建⼯具,cmake 我没有⽤过,我只⽤过 make
在 vscode ⾥⾯使⽤ make 很简单,需要修改的只有 tasks.json 中执⾏的命令。我们把 makefile 配置⽂件放置于项⽬的根⽬录,然后在tasks.json 中写下:
"command": "make",
"args": [
"-C",
"${workspaceFolder}",
"all"
]
其中 all 是 makefile ⾥的标签(label,需要去学习了解 makefile ⾥伪⽬标这个东西)
在你按下 F5 后,vscode 会执⾏这条命令构建项⽬,然后根据你在 launch.json 中写的 "program" 项所指定的可执⾏⽂件,启动程序开始调试。
在 vscode 中使⽤ make 需要你⾃⼰⼿动管理 makefile,我⽬前并不知道有什么插件可以帮我们⾃动修改 makefile。由于没有⽤过cmake,所以我也不知道在 vscode 中那⼏个 cmake 的插件能不能⾃动帮我们管理配置⽂件
如果这些配置⽂件没法被 vscode ⾃动管理的话,我们就会需要⼿写配置⽂件。这⾥应该才是对题主⽽⾔最难的部分吧。你需要去学习了解C/C++ 的编译流程和编译命令,学习如何编写
如果题主还是初学者的话,我并不建议这么早就搞这些东西。先在 IDE ⾥⾯学习使⽤ C/C++,到了⼀定程度之后再来看这些东西怎么弄会好很多

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。