Windows环境下c++数据分析领域开发入门(1-编译环境配置)

部署运行你感兴趣的模型镜像

引言

越来越多的人使用python、matlab进行数据处理、仿真模拟与开发,且大多数是在windows平台进行的。当遇到一些依赖大量循环的代码时,效率低下,需要转战c++阵营。通常而言c++适合在linux下进行配置环境与开发,因此要想转战c++阵营还需要准备虚拟机或工作站。如果要使用windows下开发c++,在配置环境上经常容易报错,完全不知道如何开展工作。在此我将初步记录一下我的学习笔记,希望给一些刚刚入门c++的朋友一些帮助。

首先,为了最简单,最快速的入门,我身为初学者,使用MinGW + CMake + VSCode进行开发的。我使用的视频教程是:

基于CMake的VSCode下的 C/C++环境搭建_Window篇_哔哩哔哩_bilibili

建议先看视频教程,其中会出现一些问题,我在这里排雷了。

主要分为以下四个步骤   1.安装Vscode    2.安装MinGW   3.安装Cmake   4.Vscode安装插件

1.安装VSCode   

在windows下安装VSCode就是在官网下载安装包,直接安装即可。

2.安装MinGW

MinGW主要提供了gcc、g++、make等编译工具。安装MinGW的方法网上也有很多,大体上就是直接解压法应用程序安装。这里使用了直接解压法,和视频里介绍的不一样。网上教程也有很多,这里就简单重复一下。最后包括最重要的一步千万不要忘了做。

访问官网:mingw-w64

进入下载页面:

点击转入Github下载页面

在Github中选择下载版本

基本上选择x86_64-win32-seh-ucrt 的压缩包即可。至于详细的缩写说明可以参考:最新!MinGW-w64的下载与安装(超详细!!!) - 知乎

下载的是压缩包,找个地方解压就行,我放在了D盘下。

然后把解压的bin文件夹添加到环境变量,这一步也比较基础,大致流程如下

最后,最重要一步,把bin文件下的mingw32-make.exe重命名为make.exe,或者备份一下改个名。这布很重要。如果不改名,在未来使用cmake时可能找不到它会报错。

在cmd下测试安装是否成功,能找得到,运行不报错,就是成功。

gcc -v 

g++ -v

make -v

3.安装Cmake 

官网下载exe,UI界面,直接安装即可,安装时注意添加环境变量。这里不赘述了。

测试是否安装成功,不报错,有gui界面弹出,就是成功。

cmake --version

cmake-gui

4.VSCode安装插件

打开VSCode安装三个插件。

5.测试并简单运行代码

新建一个test文件夹,里面放三个东西具体如下

build是空文件夹

main.cpp内容如下

#include <iostream>

int main(void) {
    std::cout << "cmake test" << std::endl;
    return 0;
}

CMakeLists.txt内容如下

cmake_minimum_required(VERSION 4.1)
project(test1)
add_executable(main main.cpp)

然后在build文件夹下打开cmd

首先执行cmake,通常而言在linux系统下都是cmake .. 但是在windows系统下不一样,如下所示

cmake .. -G "Unix Makefiles"

只有配上-G "Unix Makefiles"才能确保输出Makefile文件。执行后,生成Makefile文件就是成功。

第二步,执行make

make

执行后有main.exe就是成功

第三步,运行main.exe。双击打开或者cmd下使用都可以

.\main.exe

运行完,有"cmake test"输出就是成功。如果成功了,恭喜大家,可以准备开始配环境了。下一章我会更新如何安装c++中的numpy “Eigen”

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值