首页 > 其他分享 >机房环境配置指北

机房环境配置指北

时间:2024-11-27 16:34:59浏览次数:4  
标签:指北 Git VSCode 配置 C++ 编译器 机房 终端 文件夹

机房环境配置指北

Dev-Cpp

谁用这个 /oh

VSCode

确保有在官网上下载最新版本的 VSCode。

插件安装

  • C/C++:image

  • Code Runner:image

  • cph(选用):image

  • Python(如有需要):image

  • Latex Workshop(编辑 .tex 文件):image

配置编译器

使用 VSCode 需要用户自己提供 C++ 语言的编译器,可以从 winlibs 官网上下载最新的版本(CCF 比赛使用的标准编译器版本是 GCC 9.3.0,编译选项 -std=c++14 -O2)。附件中提供了一份参考把版本。

下载后解压压缩包,可以将文件夹放置在需要的路径下,一下配置中默认放置在 C:\Program Files 下。

下载后再终端中无法直接使用,需要添加到系统环境变量中,具体方法如下:

  • 再搜索框中搜索 “编辑系统环境变量”:

image

  • 点击打开 “系统” 变量中的 “Path”:

image

  • 点击 “新建” 后输入你的编译器二进制文件夹(/bin)路径即可:

image

  • 再终端中输入指令 g++ -v 测试,可能的结果:

image

配置 IntelliSense 和 Run and Debug

VSCode 的使用依赖于一个用户指定文件夹,并会从该目录下读取 .vscode 中的配置文件。参考配置见附件,不详细解释。

可以根据具体情况调整文件中的编译器路径。

配置终端

VSCode 中可以自己增加自定义的终端,为了方便,我们可以下载一个模拟的 bash 终端来模拟考场环境,下文中选用 Git Bash,可以自行再官网上下载最新版本(按照默认选项安装)。

可以在 VSCode 中自定义 Git Bash 为默认的终端,命令详见附件中的 setting.json,也可以手动设置:打开终端,点击选项,点击 “Select Default Profile”,选择合适的终端即可。

image

需要特殊注意的是,如果你使用的是 Git Bash,那么可能会带来一些问题:Git Bash 环境中的 mingw64 和从 winlibs 上安装的 mingw64 存在差异!解决方案:

  • 在编译时使用选项 -static,但是会造成编译速度减慢的后果;
  • 将不同的文件覆盖到 Git 的 mingw64 的二进制文件夹(Git/mingw64/bin)中,具体而言,你需要将二进制文件夹(/bin)中的这两个文件夹覆盖过去:image,缺点是每次更新都需要再来,而且这样子比较危险。

CP Editor

打开设置。

  • 语言 \(\to\) C++ \(\to\) C++ 命令,把 C++ 编译命令改成 g++
  • 外观 \(\to\) 字体,把编辑器字体改成 Consolas 16,测试用例字体、消息字体、自定义全局字体改成 Consolas 12
  • 动作 \(\to\) 测试用例,勾选“在空的测试点上运行你的代码”。

这个是 @zlt 的极简版 /oh

标签:指北,Git,VSCode,配置,C++,编译器,机房,终端,文件夹
From: https://www.cnblogs.com/BingAD/p/18572572

相关文章

  • 网络规划毕业设计:基于思科的中小型企业/校园网络构建:VLAN、OSPF、ACL与DHCP的配置实施
    内容概要:本文详细介绍了如何在中小型企业/校园的网络环境中配置VLAN(虚拟局域网)分割不同部门或业务,设置OSPF动态路由以便跨子网通信,利用ACL(访问控制列表)进行内外网间的安全控制以及部署DHCP为网络内的设备自动分配IP地址。具体的操作命令包括show命令查看配置状态,ping命令测......
  • 宇视设备视频平台EasyCVR萤石设备视频接入平台如何实现集群化部署管理与配置?
    在当今这个信息化快速发展的时代,视频监控系统已成为保障公共安全和提升管理效率的重要工具。随着视频监控技术的不断进步,EasyCVR视频汇聚平台应运而生,它以其强大的视频转码能力和集群化部署优势,为大中型视频监控项目提供了一个高效、稳定的解决方案。本文将详细介绍宇视设备视频......
  • Redis基础配置
    文章目录Redis配置......
  • spring boot项目,jvm基础配置
    服务器启动文件startup.sh`#!/bin/shcheckJAVA_HOME&javanoJavaHome=falseecho$noJavaHomeif[-z"$JAVA_HOME"];thennoJavaHome=truefiif[!-e"$JAVA_HOME/bin/java"];thennoJavaHome=truefiCURR_DIR=pwdcddirname"$0&quo......
  • 配置Proxifier
    前置要求:配置好bp的证书edge& firefox下载Proxifier:通过百度网盘分享的文件:Proxifier_v4.0.7_Windows_Chs.zip链接:https://pan.baidu.com/s/1bvZf8ncgWo3XY-z9oJxLlg?pwd=1234 提取码:1234 --来自百度网盘超级会员V3的分享打开proxifier1)新建一个代理服务器和bp......
  • SpringBoot源码-spring boot启动时配置properties和yml文件解析过程以及spring.profil
    1.当我们启动一个SpringBoot项目的时候,入口程序就是main方法,而在main方法中就执行了一个run方法。@SpringBootApplicationpublicclassStartApp{ publicstaticvoidmain(String[]args){ //test SpringApplication.run(StartApp.class); }} publicstati......
  • 配置DAQmx驱动支持多个LabVIEW版本
    系统重已经有了LabVIEW 2019和DAQmx 20.1。在安装了LabVIEW 2017后,如果需要让 DAQmx 20.1 支持 LabVIEW 2017,则需要以下步骤进行配置和检查:1. 检查 DAQmx 20.1 是否支持 LabVIEW 2017DAQmx 驱动与 LabVIEW 版本需要兼容。DAQmx 20.1 支持的最低 LabV......
  • Oracle JDK 与 OpenJDK 下载安装配置教程
    OracleJDK与OpenJDK下载安装配置教程在Java开发领域,JDK(JavaDevelopmentKit)是开发Java应用程序的核心工具包。长期以来,OracleJDK一直是Java开发者的首选。然而,近年来,OpenJDK逐渐崭露头角,成为另一个重要的选择。本文将详细解释OracleJDK与OpenJDK之间的关系、渊源,并......
  • MySQL SSL连接配置与性能优化指南
    MySQLSSL连接配置与性能优化指南在现代网络环境中,数据安全至关重要。MySQL作为广泛使用的关系型数据库,其数据传输的安全性也备受关注。从MySQL5.5.45+、5.6.26+和5.7.6+版本开始,MySQL默认要求使用SSL连接,以增强数据传输的安全性。然而,配置SSL连接可能会对性能产生一定的影响......
  • vue3+vite打包配置,并部署nginx,解决部署之后axios请求跨域
    配置base配置base避免打包部署到服务器上后可能会报404,无法正确的获取的资源。//vite.config.tsexportdefaultdefineConfig({ base:"./"})配置路径别名//vite.config.tsimport{defineConfig}from"vite";importvuefrom"@vitejs/plugin-vue";//配置组件路......