栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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-64bing++.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  // 引入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!”则表示运行成功。

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号