2021-09-24vscode创建C项目vscode创建项目(转自php中文网)

首页 > 开发工具 > VSCode > 正文

vscode怎么创建C语言项目

原创 2020-02-11 11:32:49 1 10014

1、下载插件C/C++、C++ Intellisense;

2、新建一个空文件夹,从VSCode打开。 (或File-->Open Folder-->新建一个空文件夹);

3、按F5(用命令行gcc、g++;或者编写makefile文件,make;),选择C++(GDB/LLDB),生成launch.json(用来调试);

4、修改launch.json,将

1

"program": "enter program name, for example ${workspaceFolder}/a.out"

改为

1

"program": "${workspaceFolder}/ProjectName";"externalConsole": true

表示输出会在弹出的命令行。修改为false的话,会在VSCode内部terminal输出。

5、Ctrl+Shift+B, 选择tasks.json-->模板--->other,生成tasks.json(创建任务);

6、修改 tasks.json,

1

"command": "echo Hello"

改成

1

"command": "g++ -o ProjectName ProjectName.cpp"

这里的ProjectName和5中的ProjectName同名

7、对于复杂的项目,"command": "echo Hello"改成"command": "make"

8、再创建makefile文件,编辑;

9、编写Hello.cpp文件

10、按Ctrl+Shift+P, 选择 Task:Run Tasks,执行任务

11、按F5,执行

源代码如下所示:

Hello.cpp

1

2

3

4

5

6

7

#include <iostream>

using namespace std;

int main()

{

    cout << "Hello, world!" << endl;

    return 0;

}

launch.json

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

{

    // Use IntelliSense to learn about possible attributes.

    // Hover to view descriptions of existing attributes.

    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

        {

            "name": "(gdb) Launch",

            "type": "cppdbg",

            "request": "launch",

            "program": "${workspaceFolder}/Hello",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true,

            "MIMode": "gdb",

            "setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true

                }

            ]

        }

    ]

}

tasks.json

1

2

3

4

5

6

7

8

9

10

11

12

{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "tasks": [

        {

            "label": "build",

            "type": "shell",

            "command": "make"

        }

    ]

}

makefile或Makefile

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

# objects= main.o kbd.o command.o display.o insert.osearch.o files.o utils.o

 

# edit: $(objects)

 

#     cc-o edit $(objects)

 

# main.o: main.c defs.h

 

#     cc-c main.c

 

# kbd.o: kbd.c defs.h command.h

 

#     cc-c kbd.c

 

# command.o: command.c defs.h command.h

 

#     cc-c command.c

 

# display.o: display.c defs.h buffer.h

 

#     cc-c display.c

 

# insert.o: insert.c defs.h buffer.h

 

#     cc-c insert.c

 

# search.o: search.c defs.h buffer.h

 

#     cc-c search.c

 

# files.o: files.c defs.h buffer.h command.h

 

#     cc-c files.c

 

# utils.o: utils.c defs.h

 

#     cc-c utils.c

 

# clean:

 

#     rmedit $(objects)

 

edit: Hello.o

 

    cc-o edit $(objects)

 

Hello.o: Hello.c

 

    cc-c Hello.c

 

clean:

 

    rmedit Hello.o

相关文章教程推荐:vscode教程

以上就是vscode怎么创建C语言项目的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论 条评论
一屉
  • 一屉· 2021-04-19 11:14:111楼
  • 可是一改成"program": "${workspaceFolder}/ProjectName";"externalConsole": true就报错了怎么办

立即提交

专题推荐

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值