初学C++时,最先接触到的编程环境当属微软的VC++了,但是我们又往往会被其庞大的体积,复杂的功能,繁杂的宏定义吓倒,很多人又因此放弃。
其实C++像其它众多的语言一样,也是很好入门的。但是我们上来就使用如此复杂的IDE作为入门的话,确实烦恼会大于乐趣。那么有没有简单实用的入门方法呢?有
如果热爱开源的话,我们可以选择Linux作为入门的平台,它上面的gcc,g++ 编译器是目前对C++标准支持最全的一款编译器。我们只需编写最简单的“Hello World!”,然后再编译运行就可以看到结果了。
我们不必担心头文件等等任何问题,因为操作系统已经为我们做好了这一切,我们尽管用好了。
但是我们大多数人喜欢在Windows系统上写程序。开源组织也为我们提供了许多windows上可以使用的环境,例如:MinGW,Cygwin等,前者是由可以在Windows上使用的gcc等构成的,使用方法与Linux上一样。后者则是在Windows上模拟一个Linux系统。
我介绍的是如何使用微软的环境做简单的C++程序。当我们安装了Visual Studio之类的集成开发环境之后,都会有一个命令行工具产生,我们先不讨论这个命令行工具的工作原理(其实它就是cmd),我们先使用它来编写一个程序。
保存为test.cpp。我们还需要创建一个makefile文件。
如图:
最后执行nmake。即可看到生成的test.exe文件。在命令行下运行一下试试。
上面提到一个命令行工具,其实如果我们细心的话,查看该命令行的属性可以发现,它其实就是windows的cmd.exe程序。但是可以看到它多了一个参数:%comspec% /k ""C:/Program Files/Microsoft Visual Studio 9.0/VC/vcvarsall.bat"" x86
我们去看vcvarsall.bat文件可以发现它又调用了其他的bat文件,x86就是它的参数,我们找到~~~~~~~~
原来它是用来设置编译连接环境的。到此我们知道了不论什么样的方法,都需要设置编译环境,当然我们也可以自己手工去设置这些环境,甚至用这种方式去编写可视化的程序,希望有人可以去试试了,这篇文章权作抛砖引玉。