摘要: Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作。为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb,make环境。MinGW就是windows下gcc的版本。下载地址http://sourceforg... 阅读全文
posted @ 2015-05-04 03:34 张仕传 阅读(34126) 评论(1) 推荐(1) 编辑
摘要: 除非最简单的项目,任何一个商业项目都会包含多个源代码,而且在编译的时候会有很长很复杂的指令。编程过程中还需要使用那些很少而且很难记忆的编译选项。make是一种控制编译或者重复编译软件的工具。make可以自动管理软件的编译内容、方式和时机,从而使程序员把更多的精力集中在编写代码上。make是怎么完成工... 阅读全文
posted @ 2015-05-04 03:27 张仕传 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 虽然我们非常不愿意承认,但软件中还是有错误存在。调试是程序员必修的课程,如果不懂调试,那么日后写程序的时候修正代码bug会付出大量的时间和精力。gdb即GNU debugger。gcc中提到的,gcc编译选项-g,这样生成的目标代码中就添加了调试信息。gcc -g –o hello hello.cg... 阅读全文
posted @ 2015-05-04 03:22 张仕传 阅读(254) 评论(0) 推荐(0) 编辑
摘要: GNU CC(通常称为GCC)是GNU项目的编译器,它能够编译C、C++语言编写的程序。 gcc是Linux开发的基础,gcc能够支持多种不同的C语言版本,同时提供Linux、Unix、Windows下的编译版本。 目前Windows下C/C++主要的编译器有Borland C++、VC++,但由于... 阅读全文
posted @ 2015-05-04 03:09 张仕传 阅读(931) 评论(0) 推荐(0) 编辑