C++入狱日记001——用VScode+TDM GCC搭建C++环境

不要问我为什么学习C++,纯粹只是无聊~~~

说到我为什么要学习C++,我自从学习了Java GUI之后,就听录视频课的老师说C++开发出的GUI肥肠漂亮,再之我的书架上又多了一本C++教学书(emm……)

废话少说,开始搭建C++环境~

--------------------------------------------正文---------------------------------------------

1. C++ IDE的选择

俗话说,“工欲善其事,必先利其器”,要想做一个开发高效的程序员,IDE的选择是关键,本文使用的是VScode,下面列出几个推荐的IDE:

Visual Studio:推荐,但需要深入研究这个IDE才能最大化发挥作用,有免费Community版和收费Professonal版,免费就够用了;

Eclipse for C/C++ Developers:用过Eclipse的人推荐,要让其开发C++,要安装CDT和Cygwin,比较麻烦,但很好用而且免费;

CLion:用过IDEA或PyCharm的人可能会感到非常亲切,功能强大,但就是要收钱;

CodeBlocks / Dev C++:界面简洁,适合新手,但CodeBlocks可能会被墙(codeblocks树莓派特别推荐,只需要apt-get install codeblocks即可下载);

Visual Studio Code:极度推荐,也是我使用的。VScode堪称一个IDE天下通吃,支持Python,C,C++,HTML,CSS,JS等语言,界面简洁,也易于使用(树莓派推荐)

此外macOS用户用Xcode也可以~

关于我为什么使用VScode而不使用功能强大的VS:

之前五年级的时候学习过一段时间的C++,当时用的是VS,但是VS不知为什么让我用的很不爽直接导致半途而废~(路人甲:不会用VS就别瞎评论)

现在六年级的时候我怀揣着路人甲的想法再次安装VS,但却悲催地出现了下面一幕:

百度过了,没有一个答案能帮助我,而且VS的体量足足有20多G,又不会用,所以放弃了VS~

2. TDM-GCC安装

由于VScode没有自带C++编译器,所以需要另外安装。市面上有两个好用的编译器MinGW-w64和TDM-GCC。由于TDM-GCC的GCC版本更高,而且安装更简单,所以这边选择TDM-GCC。

TDM-GCC官网,下载对应的TDM-GCC安装包,64位下载蓝箭头处的安装包,32位下载红箭头处的安装包;

 下载完双击打开,把“Check for updated files on the TDM-GCC server”前面的勾去掉,不然会报错,然后点击“Create”;

然后不需要过多配置,一路Next,直到安装完成。TDM-GCC安装程序会自动为你添加系统路径。

可以打开cmd,用g++ -v测试是否安装成功,如果输出类似如下内容则表示安装成功了。

PS E:\c++\study> g++ -v
 specs
COLLECT_GCC=C:\Program Files (x86)\TDM-GCC-64\bin\g++.exe
COLLECT_LTO_WRAPPER=C:/Program\ Files\ (x86)/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/10.3.0/lto-wrapper.exe
x86_64-w64-mingw32
../../../src/gcc-git-10.3.0/configure --build=x86_64-w64-mingw32 --enable-targets=all --enable-languages=ada,c,c++,fortran,jit,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-graphite --enable-cxx-flags=-DWINPTHREAD_STATIC --disable-build-with-cxx --disable-build-poststage1-with-cxx
--enable-libstdcxx-debug --enable-threads=posix --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --enable-libstdcxx-threads --enable-libstdcxx-time=yes --enable-mingw-wildcard --with-gnu-ld --disable-werror --enable-nls --disable-win32-registry --enable-large-address-aware --disable-rpath --disable-symvers --prefix=/mingw64tdm --with-local-prefix=/mingw64tdm --with-pkgversion=tdm64-1 --with-bugurl=https://github.com/jmeubank/tdm-gcc/issues
posix
Supported LTO compression algorithms: zlib zstd
gcc  10.3.0 (tdm64-1)

3. VScode配置

下载并运行VScode安装程序,一路Next,然后汉化

汉化完打开Ctrl+Shift+X打开扩展,搜索C/C++,在弹出的界面中点击“安装”

等它一会儿,等它显示“卸载”的时候就说明安装完成了;

4. 测试

新建一个文件叫helloworld.cpp,在下面输入以下代码:

#include <iostream> // 引入io输入输出包
using namespace std; // 将std添加到命名空间,这样就不用输入如std::cout、std::endl之类的文本,而只需要输入cout和endl即可

int main(){ // main函数
    cout << "Hello World!" << endl; //标准输出"Hello World!",并在结尾换行
    return 0; // 程序正常返回
}

终端——新建终端,输入g++ helloworld.cpp -o helloworld,回车;

命令解释:

g++ xxx.cpp是将一个c++源代码文件编译成可执行文件,-o参数是指定要生成可执行文件的名称,不然它自动生成的可执行文件名称全是a,不好管理。

这时你就会发现资源库中多了一个helloworld.exe文件;

在终端输入./helloworld.exe运行程序,这里必须要加“./”,不然会报错,如果输出了“Hello World!”则表示运行成功。

如果觉得可执行文件和源文件在一个文件夹有点乱,可以新建一个文件夹,把可执行文件都放文件夹里,这样方便管理~

-------------------------------待续-----------------------------

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值