2017-09-17 体验课
19:00~20:00
IDE工具:啊哈C、DEV-C++、Visual C++ 6.0
讲述 printf 语句
孙老师邮箱
m18661830588_1@163.com,密码 C18661830588
Windows下的编译器比较与选择(尽早在Linux下搞开发吧!)
1、GNU GCC + MinGW
2、CLANG(LLVM的前端) + MinGW
Windows 10 C++开发环境的搭建
需求:初期最好在虚拟机中、纯命令行下学习makefile以及debug。等熟悉了再选择Windows下适合的IDE。
1、Code::Blocks
网上很多推荐
2、微软Visual Studio Community以及Visual Studio Code
Visual Studio Community是巨无霸,不推荐Visual Studio Code够小,但安装后是没有C编译器的,需要配合MinGW,详见C/C++ for VS Code,不推荐
3、Sublime Text + MinGW
最新版的MINGW + sublime text(装上clang插件),使用gcc需要补充安装步骤
4、Git Bash
linux终端界面,喜欢,能添加gcc编译器吗?如何查看python版本?
5、Notepad++
6、Gvim :MSYS2 + MinGW-w64 + Git + gVim 环境配置
1、安装mys2:msys2官网版本较旧,例如msys2-x86_64-20161025.exe
,到sourceforge.net下载的版本是msys2-x86_64-20170918.exe
,不要考虑x32或者i686版本,缺省安装到c:\mys64
,添加Windows环境变量HOME=C:\msys64
。按官网首页的提示用pacman -Syu
以及pacman -Su
更新。2、安装gcc:
pacman -Sl | grep gcc
查看gcc安装包,pacman -S mingw-w64-x86_64-gcc
安装gcc到mingw64
目录中,从开始菜单打开MSYS2 MinGW 64-bit
,输入gcc --version
验证安装。注意32bit、64bit以及没有标注bit的三个启动命令,都是通过msys2_shell.cmd
启动的,但其他两个无法找到gcc,如何实现的?3、pacman -S git #会同时安装vim,HOME环境变量是咋回事?
7、bash
Windows上可以原生运行Linux bash,不推荐
8、Emacs
实践0:通过MinGW安装gcc编译器,学习基本操作,对于学习语言本身足够了,而且也可以在Windows下运行
参考:GCC学习(1)之MinGW使用,联网下了好多包,实在是不如在linux下爽快,还是在虚拟机下玩Linux好。
下载mingw0.62版,缺省安装到C盘,标记4个包(mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base),从installation菜单apply。
配置增加2个Windows环境变量并增加到path中:
MINGW_HOME=C:\MinGW
MINGW_MAKE_HOME=C:\MinGW\msys\1.0
path :%MINGW_HOME%bin;%MINGW_MAKE_HOME%bin
在Windows终端中,输入gcc –version和make –version(注意是两个减号),能输出相应的版本信息,则证明配置成功了。
注意,用gcc编译c,用g++编译cpp
需要学习make语法
实践 1:通过Code::Blocks安装GCC
引用知乎的评价:MinGW已经不推荐使用。只有32位版,更新速度也不怎么样。
MinGW-w64更新最快,基本上gcc更近后几周内就会跟进。32位和64位都提供。
TDM-GCC,更新速度也不怎么样,同时提供32位和64位。
涉及64位时,TDM-GCC和MinGW-w64还有一个重要的区别,64位的TDM-GCC既能编译64位binary,也能编译32位binary(用-m32参数)。而MinGW-w64无此能力,你需要装32位和64位的两套MinGW w64 tool chain来编译两种binary。
下载一个Code::Blocks。。然后只用里面MinGW的部分
注意下载带mingw的安装包,否则没有编译器,比如下载这个:codeblocks-16.01mingw-setup.exe安装后会提示没有配置c编译器路径,什么鬼?
如何编译一个hello.cpp?需要new一个项目吗?
实践2:下载TDM-GCC,最大安装
TDM-GCC只有Windows版本,不翻墙下载会很慢。下载64位版本,比如“tdm64-gcc-5.1.0-2.exe”。基于MingGW-w64,但是非官方。
安装Notepad++ 64位版本
安装TDM 64位版本,Windows的path会自动添加“C:\TDM-GCC-64\bin”,并没有设置Windows环境变量:“TDM-GCC”,path也不是这样添加:%TDM-GCC%\bin。
Windows安装后没有生成任何图标,新建一个hello.cpp程序,在命令行下执行“gcc hello.cpp”即可编译出a.exe可执行文件。
安装sublime text 3:注意选中右键菜单,打开hello.cpp,选择“C++ single file”,也可以正常编译。
安装notepad++:如何配置?Notepad++ 配合MinGW直接编译运行C/C++代码
参考:
TDM-GCC and Notepad++ 运行c/c++程序
MinGW MinGW-w64 TDM-GCC等工具链之间的区别与联系
使用Sublime Text 3与MinGW-w64编译C语言程序