VSCode下便捷编译运行C++代码——Code Runner配置及说明
来源:互联网 发布:营销活动效果数据分析 编辑:程序博客网 时间:2024/06/04 23:36
本文将描述如何使用VScode及其插件方便快速编译运行C++代码
下面举例均以C++为例,其他语言不再赘述
安装VSCode,官方地址
配置好你的编译器路径,确保可以
如何验证,在命令行输入,若有相关信息输出则说明已配置成功
g++ -v
安装VSCode的插件Code Runner
修改Code Runner的一些设置以方便能够在命令行中使用
"code-runner.runInTerminal": true, "code-runner.ignoreSelection": true,
修改Code Runner对编译的设置,以C++为例
修改code-runner.executorMap选项,由于比较冗长,在此处仅截取针对c++部分
"code-runner.executorMap": { ... "cpp": "g++ $fileName -o $fileNameWithoutExt.exe && ./$fileNameWithoutExt.exe" ... },
编写代码并使用Code Runner
- 编写完代码,右键-Run Code 或者按Ctrl+Alt+N
改进
在第5项中,我们很容易看出这样的话仅针对于单个文件,不具备一定强度的普适性,比如你使用了多个文件,那就要回过头修改Code Runner的配置,显而易见这种方法比较繁琐;并且多个文件编译的话,写在一行也是极难控制的.
如何改进呢?
我采用的方法是使用Makefile,而在Code Runner的配置中,只要使用make就可以编译,比起总要修改Code Runner的配置总要来的好,当然缺点也是有的,就是你要指定要运行的文件名,这一点的话对于我本人来说一般也都是固定用main.exe,倒也无妨;以及你得学会Makefile的使用方法,花一两个小时学习下或者使用我下面提供的万能模板倒也可以
其他
- 万能Makefile模板
注:使用makefile之前,需安装好make
#source file#源文件,自动找所有.c和.cpp文件,并将目标定义为同名.o文件SOURCE := $(wildcard *.c) $(wildcard *.cpp)OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))#target you can change test to what you want#目标文件名,输入任意你想要的执行文件名TARGET := main#compile and lib parameter#编译参数CC := g++LIBS :=LDFLAGS :=DEFINES :=INCLUDE := -I.CFLAGS := -g -Wall -std=c++11 -O3 $(DEFINES) $(INCLUDE)CXXFLAGS:= $(CFLAGS) -DHAVE_CONFIG_H#i think you should do anything here#下面的基本上不需要做任何改动了.PHONY : everything objs clean veryclean rebuildeverything : $(TARGET)all : $(TARGET)objs : $(OBJS)rebuild: veryclean everythingclean : rm -fr *.so rm -fr *.overyclean : clean rm -fr $(TARGET)$(TARGET) : $(OBJS) $(CC) $(CXXFLAGS) -o $@ $(OBJS) $(LDFLAGS) $(LIBS)
- Code Runner的配置
"code-runner.executorMap": { ... "cpp": "make && ./main.exe", ...}
祝使用愉快~
阅读全文
0 0
- VSCode下便捷编译运行C++代码——Code Runner配置及说明
- Mac下 vscode c/c++ 自动编译配置
- 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)
- 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)
- 【VSCode】Windows下VSCode编译运行简单java
- 如何在VSCode内编译运行C++?
- 【VSCode】Windows下VSCode编译调试c/c++【更新】
- 【VSCode】Windows下VSCode编译调试c/c++
- 【VSCode】Windows下VSCode编译调试c/c++
- 【VSCode】Windows下VSCode编译调试c/c++
- 【VSCode】Windows下VSCode编译调试c/c++
- 【VSCode】Windows下VSCode编译调试c/c++
- 【转载】【VSCode】Windows下VSCode编译调试c/c++
- macOS 下 Visual Studio Code(VSCODE)安装配置及应用
- Windows下配置VSCode编译/调试C/C++:launch.json配置
- 配置VsCode的C/C++编译环境
- 关于VS Code使用code runner编译运行java出现报错乱码的问题
- Windows下Visual Studio Code编译调试c的过程及配置
- OCM考试实验-Skillset1----Network configuration
- 第五周 leetcode 3. Longest Substring Without Repeating Characters(Medium)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(十七)
- TensorFlow搭建RNN(1/7) 简单案例
- docker的安装与使用安装ssh服务
- VSCode下便捷编译运行C++代码——Code Runner配置及说明
- angularjs ui-select 如果select的内容为空 则禁止点击
- @JsonIgnore注解的使用
- Java把date类型转换成long
- tensorflow学习:建立一个最简单的神经网络
- Spark快速大数据分析之第二章Spark 下载与入门
- 菜鸟先飞之JAVA_数组
- ndk-build ceres solver 错误记录
- Android用户界面_UI概述