您的位置:首页 > 编程语言 > C语言/C++

使用make是深入进行c++开发的必然选择

2015-07-22 15:58 441 查看
最近,看了一本《Data Structures and Program design in C++》(Robert L. Kruse and Alexander J. Ryba,2000),同时在电脑上面实现了书中的代码。在惊叹于计算机强大的解决问题的能力的同时,也对使用计算机进行C++开发产生了自己的思考。这就是:使用g++编译器进行命令行编译算法程序,使用专门的代码编辑器,比如Notepad++,来编写代码,使用make来高效地编制一个C++项目。上面是一个最好的选择,在Linux系统下编制算法,将自己的想法转换成计算机程序。

而对比之前大学的时候,在Microsoft IDE上面开发编制和学习书本上的算法,这种方式让我舒服多了。Microsoft IDE方式让自己编程傻瓜了,使用的时候总感觉有一些超出自己掌控的东西,使自己无法聚焦真正的编码实现,是阻碍计算机人员成为电脑编程高手 (guru)的一种机制。这就好比没学过摄影的人使用傻瓜照相机也能照出精美的图形,但是要想成为摄影高手就仅仅依靠傻瓜相机是不可能的。

刚开始的前几章,我一种使用g++的编译命令来编译各个算法程序。但逐渐地,随着学习的深入,发现各个.cpp文件的依赖关系越来越复杂,迫切需要一种程序来管理这中依赖关系,同时能够方便的支持项目的编译。幸而,我知道make程序的存在,也粗略地知道它的简单用法。这就是我学习make命令的动力,能够以非常明白、简洁的方式管理各个package、library、项目文件的依赖关系,同时方便的支持编译,与g++编译器相结合。我想,先前的计算机科学家们也是由于这样的一种存在的需求才发明的make工具吧!

我为什么喜欢这种方式来编写和编译程序呢?因为它能使用专注于问题本身,而不会受到IDE的复杂的内容的干扰。接下来的任务就是学习make命令,让自己的编程效率更快的提升。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: