1
icemanpro 2021-09-09 08:36:26 +08:00
是 c/c++ 还是 c#
|
4
liuguangxuan 2021-09-09 08:55:32 +08:00 via Android
安装 cmake 的两个插件,就不用配其他配置文件了。不过需要写 CMakeLists.txt 。
|
5
Hconk 2021-09-09 08:59:35 +08:00 via iPhone
装 cmake 插件,ctrl+shift+p 直接新建 cmake 工程就行了,自动给你生成个 helloword 。
|
6
jdhao 2021-09-09 09:05:38 +08:00 via Android 1
这个都搞不定,建议放弃 C 语言。😅
|
7
dingwen07 2021-09-09 09:13:59 +08:00
现在不需要配置直接点运行就好了,会自动生成两个必要的调试配置,有特殊需求比如编译开关这种的话看着改改就好了
|
10
KageroY OP @liuguangxuan 谢谢,我回去就去试试
|
13
Rwing 2021-09-09 09:27:13 +08:00
欢迎尝试一下 C# 😊
vscode 装个 C# 插件即可 |
14
Rwing 2021-09-09 09:27:32 +08:00
|
15
dingwen07 2021-09-09 09:30:36 +08:00
@KageroY #12 以前是要手动配置,现在插件会自动生成。自动生成的还会比网上找到的很多写死程序路径的那些配置方便一点。
|
17
Hsinyao 2021-09-09 09:42:44 +08:00
vscode 当纯文本编辑器用,在终端里用 gcc 编译,gdb 调试,一劳永逸,学各种软件的配置方法太麻烦了
|
18
misaka19000 2021-09-09 09:48:07 +08:00 3
楼主男的女的?女留微信男自强😆
|
19
skinny 2021-09-09 09:48:10 +08:00
点击 vscode 扩展列表里的 C/C++扩展,打开的页面里有文档
|
20
mangohaoming 2021-09-09 10:21:42 +08:00
推荐 C/C++ extension pack 这个插件集合,使用这个可以达到 window 与 linux 开发体验一致
|
21
kevinyu 2021-09-09 10:57:26 +08:00
简单跑点代码用 code runner 就可以
https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner |
22
catcn 2021-09-09 11:22:49 +08:00
|
23
stephenyin 2021-09-09 11:40:20 +08:00 3
但凡少看点 csdn 你就早已学会了。
|
24
FLynnCPP 2021-09-09 11:56:19 +08:00 via iPhone
用 visual studio2019 吧,简单省事,初学者不要折腾这些玩意,抓住主要矛盾
|
25
villivateur 2021-09-09 12:08:30 +08:00 via Android
@Rwing 写 C# 就别用 vscode 了,要想写得流畅几乎只能用 vs
|
26
AEDaydreamer 2021-09-09 12:15:44 +08:00
学生以学习语言为目的没必要折腾和老师教学不一样的编辑器 or IDE,但如果自己有想法的话。
1. 安装一个 compiler,没记错的话大学课程用的 MinGW 比较多 2. vacode 的 C/C++ 拓展 3. 写一个 helloword.c 4. terminal -> Run Build Task 5. 选择刚才安装的 compiler 6. console 查看结果 p.s 也可以配置一个 launch.json 这样以后每次只要点 debug 就可以了 |
27
coderluan 2021-09-09 12:29:39 +08:00
初学者直接用 vs2019 吧,入门之后再折腾这些,现在就开始弄效率和收益都很低。
|
28
lostberryzz 2021-09-09 12:34:49 +08:00
建议 Dev C++或者 Code::Blocks,不要折腾
|
29
sleeepyy 2021-09-09 12:49:38 +08:00 1
那些 luanch.json 之类的属于 vscode 特有的配置文件,初学者最好不要去折腾。
初学者首先需要弄懂的是一些更 general 的东西,比如用命令行编译 c 程序,搞清楚整个*.i/*.s/*.o/executable 生成的流程,再去考虑利用一些工具来自动化这些操作( Makefile/CMake/vscode configuration...) |
30
zhyl 2021-09-09 15:50:40 +08:00
首先安装编译环境,MSVC 或者 MinGW
然后装个 xmake, xmake create demo 创建 c/c++项目,再使用 xmake project -k compile_commands 生成编译命令文件,使用 VSCode 打开 demo 项目目录,最后再在 c_cpp_properties.json 配置好 "compileCommands": "compile_commands.json" 就可以正常开发了。 在有新的文件或依赖加入 xmake 时,最好重新生成一下 compile_commands,以免 c/c++插件智能提示报错。 |
31
KageroY OP 我装了 code runner 可以跑一段代码,但是用 f5 调试就报错怎么破🤕
@kevinyu |
32
lwh0328 2021-09-09 16:07:33 +08:00 1
visual studio 省事,非要折腾 vs code 的话那就学学 cmake 吧,千万不要手写那些 json 配置文件,不是累死也得烦死
|
34
KageroY OP @FLynnCPP ok 谢谢提醒,看来还是我能力不够,我先去看看 codeblocks😃
|
35
KageroY OP @misaka19000 你猜😂
|
36
KageroY OP @AEDaydreamer 谢谢大佬!但是我好像是 build 失败了。。。好像是路径错误啥的
Bad CMake executable "". Is it installed or settings contain the correct path (cmake.cmakePath)? |
37
zhuangzhuang1988 2021-09-09 16:37:59 +08:00
不要作死, 直接 visualstudio 省事。
|
38
BBCCBB 2021-09-09 16:38:57 +08:00
直接用 vs 或者装个 clion, 等有基础后再来折腾.
|
39
loveuqian 2021-09-09 16:59:36 +08:00
装个 Xcode 就好了 🙈
|
40
zgray 2021-09-09 17:09:21 +08:00
直接看官方的文档就可以了,不过有好几种编译器的版本。我稍微看了下,建议你用这个: https://code.visualstudio.com/docs/cpp/config-mingw
环境配置毕竟简单,mingw 直接安装包下一步下一步,然后 vscode 装个插件就可以用了。 |
41
AEDaydreamer 2021-09-09 17:52:56 +08:00
@KageroY terminal 输入 g++ --version
gdb --version 有正确的输出吗?没有的话应该是没有设置系统变量。需要把 mingw64 的路径写到 path 里。 |
42
shayuvpn0001 2021-09-09 18:48:06 +08:00
vim + gcc
|
43
kangkang 2021-09-09 19:06:27 +08:00
是 macos 吗?我上学写 c 一直用 xcode
|
44
seers 2021-09-09 19:17:54 +08:00
我用 VScode 远程 ssh 到 Linux 然后安装好 gcc 和 gdb,编译调试一条龙。
|
45
xylophone21 2021-09-09 19:33:26 +08:00
C/C++主流的还是 gcc/clang + cmake ( gn 其实也很不错,不过还稍微小众一点) + gdb/lldb,这些搞明白后再配 vscode 就很好理解,建议用 clangd + compile_commands.json + CodeLLDB.
codeblocks 哪一套,除非是即学即抛,否则后面还是要转到前面去的;之于 VisualStudio,C#它不香吗 |
46
MatDK 2021-09-09 21:38:13 +08:00
如果是 windows 我觉得可以 codeblocks,并不赖,可以先把东西跑起来。
vscode+cmake+gdb 那套建议在 linux 或者 WSL 下面学习,和编译部分结合起来。 |
47
Dragonphy 2021-09-09 21:45:12 +08:00
vscode 写 C 主要难在如何配置 vscode 调试,建议采用 WSL 来作为开发环境,vscode 调试配置可以网上搜索
|
48
kuangwinnie 2021-09-09 22:04:12 +08:00
我一般都用 vscode+docker 写这玩意
|
49
KageroY OP @AEDaydreamer 有正常输出的。。🤕写了路径到 path 里,还是不行。
|
51
KageroY OP @xylophone21 是指 codeblocks 不适合工作吗?
|
52
xylophone21 2021-09-09 23:15:23 +08:00
是的,实际工作中很少看到有人用 codeblocks
|
53
suxiaoxiann 2021-09-09 23:27:45 +08:00
这个知乎答案不错[Visual Studio Code 如何编写运行 C 、C++ 程序?]( https://www.zhihu.com/question/30315894/answer/154979413)
|
54
ragnaroks 2021-09-10 10:39:27 +08:00
|
55
AEDaydreamer 2021-09-10 12:04:07 +08:00
我刚才又看了一下,我给你说的这个方法和 cmake 是没关系的。我自己也尝试了一下是可以的。
|
56
gowinder 2021-09-11 14:06:43 +08:00
建议用 cmake 搞吧
|
57
waruqi 2021-10-20 08:05:35 +08:00 via Android
用 xmake 然后装下
xmake-vscode 插件就行了,intelligense 和调试都支持 |