环境配置教程.md

2022-04-22 9.76KB

前言

万事开头难。尤其是对于小白。要向顺畅的编辑、运行c/c++ 程序,首先得适配一个环境。当然,编译运行环境,就看个人所需要了,这篇主要介绍用MingW和VScode搭建环境。windows平台

下载mingw

打开mingw的官网,找到适合电脑的版本.几经尝试,踩了很多坑。

//下载mingw
http://bit.ly/mingw10
https://www.mingw-w64.org/
http://nuwen.net/mingw.html
清华镜像 https://mirror.tuna.tsinghua.edu.cn/msys2/distrib/

如果官网下载很慢的话,咱么评论留言,我发网盘链接。上述这些,要么是下载地址打开之后速度慢的飞起,要么就是安装的时候并不是很简洁明了,遂放弃。这篇帖子是在某大佬指导的基础上写的,跟着大佬的步骤学习了一遍,我写这个更加保姆(臭美哈哈哈哈😂😂😂)。

安装mingW

1 安装mingw的安装软件MinGW Installer

2  选择mingw32-gcc-bin

这个部分注意:很多大佬的教程中只选择了第一个mingw-gcc-bin,其实在后续的配置过程中呢,c++\gdb都要勾选,安装。(不知道是不是所有平台都这样)

先找到mingw-gcc-bin

再找到mingw-c++-bin//设置json文件的时候需要

后找到mingw-gdb-bin//设置json文件的时候需要

执行的动作都是make install -> apply

修改系统变量

这一步的目的是给mingW新建一个系统变量。 这个地方呢,有一点争议,很多教学帖子建议在用户变量上新建,防止冲突。但如果你是多账户的电脑,建议直接在系统变量上新建(都是泪😥😥😥)。


vscode 安装

#vscode 镜像地址

Visual Studio Code在官网的下载速度感人,即使开了代理也很慢,几乎下载不了,以下是国内镜像下载地址:以下载Mac M1版的VS Code为例,大家需要什么版本现在去官网找一下,把下载地址替换一下即可:国内镜像地址:https://vscode.cdn.azure.cn官网下载地址:https://az764295.vo.msecnd.net/stable/3866c3553be8b268c8a7f8c0482c0c0177aa8bfa/VSCode-darwin-arm64.zip国内镜像地址:https://vscode.cdn.azure.cn/stable/3866c3553be8b268c8a7f8c0482c0c0177aa8bfa/VSCode-darwin-arm64.zip只需将https://az764295.vo.msecnd.net替换成https://vscode.cdn.azure.cn即可!

都给你换好了,复制下面这个地址好了hh

https://vscode.cdn.azure.cn/stable/b4c1bd0a9b03c749ea011b06c6d2676c8091a70c/VSCodeUserSetup-x64-1.57.0.exe

安装就,正常的下一步,下一步。下载这几个插件:CHinese,c/c++, coderRunner。重启vscode,好了你已经拥有一个cpp环境了。如果想学手动配置,移步下一个环节

手动配置json

在win + cmd 之后输入如下指令:

gcc -v -E -x c++ -

如果随后出现一个fatal error,根据提示查找还没有装c++,cannot execute 'cc1plus': CreateProcess: No such file or directory compilation terminated.其实只是安装了mingw,但一些组件没有安装。

再找到mingw-c++-bin //设置json文件的时候

需要后找到mingw-gdb-bin //设置json文件的时候需要执行的动作都是
make install -> apply

如果没报错则在vscode 新建一个文件夹(路径尽量短)。分别命名为lunch.json,setting.json,task.json

把其中exe的路径换成自己的

lunch.json, {      "version": "0.2.0",      
"configurations": [                 
 {              "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示   
            "type": "cppdbg",       // 配置类型,这里只能为cppdbg             
             "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加) 
                          //"program": "${workspaceFolder}/exe/${fileBasenameNoExtension}.exe",
                          // 将要进行调试的程序的路径             
                "program": "E:\\"填入vscode的文件路径"\\exe\\${fileBasenameNoExtension}.exe", 
                // 将要进行调试的程序的路径            "args": [],            
                 // 程序调试时传递给程序的命令行参数,一般设为空即可              "stopAtEntry": false,   
                 // 设为true时程序将暂停在程序入口处,一般设置为false              
                 "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录
                               
                 "environment": [],              
                 "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
                               
                 "MIMode": "gdb",              
                 "miDebuggerPath": "E:/mingw/install/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  
                             
                 "preLaunchTask": "g++", 
                 // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc              
                 "setupCommands": [                  {   		    
                 "description": "Enable pretty-printing for gdb",                      
                 "text": "-enable-pretty-printing", 
                                      
                 "ignoreFailures": true                 
                  }              
                  ]          
                  }      
                  ]  
                  }

由于这个平台不支持json的代码,看起来很费劲。如有需要可以从附件中下载md文档。


后记

下载很难搞,配置的过程也很麻烦,学c++也很难,大家伙可不必折磨自己嗷。😥😥😥😴😴😴😴

如果大家感兴趣,点个赞把,整理不易,谢谢( •̀ ω •́ )✧

#############

干货分享

#############

ABAQUS二次开发,python,机器学习。

#############

环境配置教程.md的相关案例教程

VSCode配置fortran运行环境

VSCode是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,其具有炫酷的界面和各种开放的插件,因而广受欢迎。 VSCode固然好看,但是在编程时代码运行环境的配置较为麻烦,相比visual studio对初学者来说没有那么友好。 本文给出VSCode搭配gf

RISC-V云测平台:Compiling The Fedora Linux Kernel Nativ

注释:编译Fedora,HS-2 64核RISC-V服务器比Ryzen5700x快两倍! --- 以下是blog 正文 --- # Compiling The Fedora Linux Kernel Natively on RISC-V ## Fedora RISC-V Support There is ongoing work to Fedora to support RISC-V hardwa

RISC-V公测平台发布 · 使用YCSB测试SG2042上的MySQL性能

实验介绍: YCSB(全称为Yahoo! Cloud Serving Benchmark),该性能测试工具由Java语言编写(在之前的MC文章中也提到过这个,如果没看过的读者可以去看看之前MC那一期),主要用于云端或者服务器端的数据库性能测试工具,其内部涵盖了常见的NoSQL数据库产品,如Cassandra、MongoDB、HBase、Redis等等。 MySQL数据库服务是一个完全托管的数据库服

环境配置教程.md的评论1条

影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服