IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 在VSCode里编译C++、Java程序,并设置环境 -> 正文阅读

[开发工具]在VSCode里编译C++、Java程序,并设置环境

? ? VScode是一个跨平台、开源的编译工具,它支持C、C++、Solidity、Java、PHP、C#、Python等语言的编写、编译和调试,只需要安装对应的编译插件即可。这里介绍VSCode里C++、Java这2种语言的编译、环境配置,详细如下。

1、公共插件

1.1 代码运行插件: Code Runner

图(1) 安装代码运行插件: Code Runner

1.2 格式化插件: Beautify

图(2) 安装格式化插件: Beautify

2、安装MinGW和C++插件

? ? C++的编译需要对应的编译器,这里选择GCC编译器,即mingw,版本为64位。

2.1 安装MinGW

a) 下载MinGW,并解压
? ? 下载GCC 64位 编译器,比如MinGW-W64 GCC-8.1,在SourceForge官网,选中x86_64-win32-sjlj即可下载,如图(3)所示:
? ? GCC v8.1.0官网地址: https://sourceforge.net/projects/mingw-w64/files/
? ? GCC v8.1.0个人地址: https://pan.baidu.com/s/1X_o6M54oYueIEnHnqzOpwQ 提取码:cz1w

图(3) 下载GCC v8.1.0

? ? 把GCC编译器,即x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z压缩包拷贝到D盘根目录, 右击x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z压缩包 --> 解压到当前目录,得到D:\mingw64文件夹,即得到GCC的编译环境,如图(4)所示:

图(4) 解压即可

b) 配置MinGW
? ? 右击【我的电脑】–》属性 --》环境变量 --》系统环境变量 --》Path --》编辑–》添加如下路径,如图(5)所示。

D:\mingw64\bin
图(5) 在Path里添加 D:\mingw64\bin

2.2 C++插件

? ? 安装如下C++插件,如图(6)所示:

插件功能
C/C++编译器
C/C++ Snippets自动完成
C/C++ Themes主题颜色
C/C++ Intellisense智能提示
图(6) 安装C++相关的插件

3、安装JDK、JRE和JAVA插件

? ? 由于Java需要JDK、JRE的支持,所以先要安装JDK和JRE,这里选用Java8
安装好之后,还要配置JDK、JRE的环境变量。

3.1 JDK8、JRE8

a).安装JDK8下载地址:
? ? JRE8 官网地址: JDK 8u251 for Window 64位
? ? JRE8 个人地址: https://pan.baidu.com/s/1UqR2NFf4jsNlp8RIijqghw 提取码:hwki

b).安装JRE8下载地址:
? ? JRE8 官网地址: JRE 8u251 for Window 64位
? ? JRE8 个人地址: https://pan.baidu.com/s/1QZ7lSD-IR6Q6VLuOdjNRCQ 提取码:8aso

c).配置Java环境变量
? ? 点击“我的电脑”—》“属性”–》高级系统设置—》高级/环境变量 —》在“系统变量”里分别设置JAVA_HOME、CLASSPTH、Path。它们的值依次如下:

变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk1.8.0_251

-变量名: CLASSPATH
-变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3.2 JAVA插件

? ? 安装如下Java插件,如图(7)所示:

插件功能
Extension Pack for Java扩展包
Maven for JavaMaven插件
Debugger for Java调试工具
Project Manager for Java工程插件
Test Run for Java单元测试
Language Support for Java by Redhat智能提示与格式化工具
图(7) 安装Java相关的插件

3、工程的目录结构

? ? LeetCodeDB是一个空文件夹,它包含C++、Java这2种语言的工程源码,在第4、5章是源码与操作步骤,图(8)是整个工程的目录结构:

图(8) 整个工程的目录结构

4、创建C++工程

4.1 创建一个名称为array的工程

## 1)创建文件夹夹
mkdir -p LeetCodeDB/cppbook/array

## 2)进入array文件夹
cd array

## 3) Mac创建.cpp文件
touch preSum.cpp

## 或者DoS创建.cpp文件
type nul>preSum.cpp

4.2 cpp源码

? ? 源文件:preSum.cpp
? ? //preSum.cpp

#include <iostream>
#include <vector>
#include <functional>
#include <numeric>
using namespace std;


class NumArray {
    vector<int> psum;
public:
    NumArray(vector<int> nums):psum(nums.size()+1, 0) {
        partial_sum(nums.begin(), nums.end(), psum.begin()+1);
    }

    int sumRange(int i, int j) {
        return psum[j+1] - psum[i];
    }

};

int main(void) {
    vector<int> myNums = {3,5,2,-2,4,1};
    NumArray arry1(myNums);
    int res = arry1.sumRange(0,3);
    cout <<"res="<<res<<endl;
    return 0;
}

? ? 右击preSum.cpp,点击Run Code即可。

图(9) 右击cpp --> Run Code 即可运行

? ? 效果如下:

图(10) cpp代码运行成功

5、创建Java工程

5.1 创建Java版本的array工程

## 1)创建主代码的文件夹
mkdir -p LeetCodeDB/javabook/array

## 2)创建测试的文件夹
mkdir -p LeetCodeDB/javabook/test

## 3)进入array文件夹
cd array
touch NumArray.java

## 4)进入test文件夹
cd array
touch Test_NumArray.java

5.2 java源码

? ? //array/NumArray.java

package javabook.array;

public class NumArray {
	// 前缀和数组
	private int[] preSum;

	// 输入一个数组,构造前缀和
	public NumArray(int[] nums) {
		preSum = new int[nums.length + 1];
		// 计算nums的累加和
		for (int i = 1; i < preSum.length; i++) {
			preSum[i] = preSum[i - 1] + nums[i - 1];
		}
	}
	
	//查看闭区间[left, right]的累加和
	public int sumRange(int left, int right) {
		return preSum[right+1] - preSum[left];
	}
}

? ? //test/Test_NumArray.java

package javabook.test;

import javabook.array.NumArray;

public class Test_NumArray {
    public static void main(String[] args) {
        int[] myNums = {3,5,2,-2,4,1};
		NumArray arry1 = new NumArray(myNums);
		int res = arry1.sumRange(0, 3);
		
		System.out.println("res= "+res);		
    }
}

? ? 右击Test_NumArray.java --> Run Java,如图(11)所示:

图(11) 使用Run Java运行java代码

? ? 效果如下:

图(12) java代码运行成功

注意:

? ? 运行cpp与运行java的菜单项不一样,运行cpp使用【Run Code】菜单项,而运行java使用【Run Java】菜单项。
? ? 运行cpp: 右击 --》Run Code
? ? 运行java: 右击–》Run Java

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 23:24:56  更:2022-04-06 23:24:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:29:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码