问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows环境下C/C++开发环境配置完全指南

创作时间:
作者:
@小白创作中心

Windows环境下C/C++开发环境配置完全指南

引用
CSDN
1.
https://blog.csdn.net/qq_37481709/article/details/142458047

C++开发环境的配置是学习和开发C++程序的基础。本文将详细介绍在Windows环境下配置C++开发环境的方法,包括选择编译器、设置环境变量、使用IDE,以及如何通过WSL(Windows Subsystem for Linux)模拟Linux环境进行开发。

选择C++编译器和开发工具

根据操作系统选择合适的C++编译器和开发工具。在Windows下,可以选择Visual Studio、Visual Studio Code、vcpkg和MinGW。Visual Studio和Visual Studio Code既可以作为开发IDE,也可以作为编译器。Visual Studio Code需要安装插件,类似于Eclipse,安装CDT插件后也可以使用。

Windows下的编译器下载和安装

使用MinGW

MinGW(Minimalist GNU for Windows)是一个为Windows平台提供的GNU工具链。以下是MinGW的安装步骤:

  1. 下载并安装MinGW:MinGW Download
  2. 完全安装所有组件
  3. 设置环境变量:
  • 右键点击“我的电脑” -> 属性 -> 高级系统设置 -> 环境变量
  • 新建MINGW_HOME变量,值为你的MinGW的安装目录,比如D:\software\MinGW
  • PATH变量里加入%MINGW_HOME%\bin;
  • 新建LIBRARY_PATH变量,值设为%MINGW_HOME%\lib
  • 新建C_INCLUDE_PATH变量,值设为%MINGW_HOME%\include
  • 新建CPLUS_INCLUDE_PATH变量,值设为%MINGW_HOME%\include\c++\3.4.5;%MINGW_HOME%\include\c++\3.4.5\mingw32;%MINGW_HOME%\include\c++\3.4.5\backward;%MINGW_HOME%\include

验证安装是否成功:

g++ -v

使用Eclipse

Eclipse安装完C++插件后,可以新建一个C/C++项目进行练习。新建项目后,需要配置项目属性:



编写一个简单的main函数,输出信息,然后构建和运行项目:

右键 -> Build Project
右键 -> Run As -> C/C++ Application

C++代码示例

头文件和源文件示例

这是一个简单的C++类定义及其实现:

/* FileUtil.h */
#include <iostream>
#include <algorithm>
#include <sstream>
#include <fstream>

class FileUtil {
public:
    FileUtil(const std::string& name);
    std::fstream& getStream();
    virtual ~FileUtil();
private:
    std::fstream file;
};

/* FileUtil.cpp */
#include "FileUtil.h"

FileUtil::FileUtil(const std::string& name) : file(name) {
    if (!file) {
        throw std::runtime_error("Unable to open file.");
    }
}

std::fstream& FileUtil::getStream() {
    return this->file;
}

FileUtil::~FileUtil() {
    file.close();
}

C++语法要点

构造函数初始化列表

C++构造函数后面的冒号用于初始化表达式,有以下四种情况需要使用:

  1. 初始化const成员
  2. 初始化引用成员
  3. 调用基类的构造函数
  4. 调用成员类的构造函数

成员访问运算符

  • .运算符用于直接操作对象
  • ->运算符用于通过指针操作对象

在Windows下模拟Linux环境开发C++

为了在Windows下开发C++代码并模拟Linux环境编译,可以使用Eclipse或Visual Studio Code作为开发工具,选择CMake和Linux下的g++作为编译器。需要在Windows上安装WSL(Windows Subsystem for Linux)。

安装和配置WSL

  1. 打开Microsoft Store,搜索并安装Linux发行版
  2. 安装WSL,确保升级到最新版本
  3. 配置网络:
    ip address add <ip_address>/<subnet_mask> dev <interface_name>
    ip route add default via <gateway_ip_address> dev <interface_name>
    

配置SSH服务

在Linux中配置SSH连接的加密算法:

sudo apt install openssh-server
vim /etc/ssh/sshd_config

编辑配置文件:

PermitRootLogin yes
PasswordAuthentication yes
Ciphers aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes256-ctr
MACs hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha2-512
KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256

重启SSH服务:

sudo systemctl restart sshd

安装开发工具

在Linux中安装必要的开发工具:

sudo apt update
sudo apt upgrade
sudo apt-get install gcc gdb make git vim
sudo apt install build-essential cmake gdb git vim binutils-doc cpp-doc gcc-6-locales gcc-6-doc manpages-dev autoconf autoconf-doc automake libtool libtool-doc bison bison-doc gcc-doc gdb-doc gdbserver git-doc glibc-doc lrzip glibc-doc libstdc++-6-doc make-doc ed diffutils-doc perl-doc ctags vim-doc vim-scripts doc-base m4-doc vim-addon-manager glibc-doc-reference glibc-source pinfo ttf-dejavu ttf-dejavu-core ttf-dejavu-extra python3-examples python3 python3-doc rename autoconf-archive fonts-lato sl cowsay linuxlogo screenfetch cmatrix asciinema powerline valgrind pkg-config

配置Visual Studio Code

在Visual Studio Code中安装以下插件:

  • WSL
  • CMake
  • C++编译器

这样就可以在Windows上通过WSL模拟Linux环境进行C++开发了。

后续学习建议

配置好开发环境后,还需要熟悉常用库的使用,例如:

  • 集合(STL容器)
  • 数据库驱动
  • 网络连接
  • IO操作
  • 操作系统底层接口

通过不断实践和学习,可以逐步掌握C++开发的各个方面。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号