为什么我的code Block20.3无法构建工程文件?

    本人新手菜鸡一个,第一篇博客献给最近在做的小工程。最近在用Codeblocks做一个小C++工程,其中用到了多文件构建工程。不过在讲多文件之前,我们必须先知道C++的多文件处理是怎么一回事。

     一个程序代码多了之后结构就就开始混乱,变得不好看了。为了维护代码的可读性,就需要将代码段按照其实现的功能分类,并将实现不同功能的代码段放到不同的文件中。对于一个不太复杂的程序,一般可以放在三个文件中:头文件(e.g. head.h),对头文件起补充作用的一个源文件(e.g.

    头文件一般放函数原型,或者是类、结构体、模板甚至是宏的声明。

    多出来的那个源文件会放类或结构体的成员函数的实现,或者模板函数的实现。

    至于这些文件都怎么写的,大家可以百度一下“C++多文件编译”之类的,上面讲的都比较详细。

    当然,我们也可以使用g++逐步按照依赖关系编译,然后再把它们全部链接起来形成可执行文件,但是这样一来当工程量大的时候就比较困难了。这时候我们需要靠IDE自带的多文件处理功能进行处理。

    下面是我自己写的几份代码,可以用来测试多文件工程编译链接的效果,大家感兴趣的也可以自己拿去测试一下!

    在codeblocks上,多文件工程的构建是需要手动添加编译文件的(真麻烦),在此给许多还不知道怎么操作的朋友们演示一下:




    在这个窗口中,我们可以很清楚地看到,在构建这个project的时候,这个IDE默认只构建了main.cpp这个文件,而没有去构建其他文件,也更谈不上连接了。我们在这里只需要把对应的文件都勾上就行了。然后返回编辑界面,点击编译运行,Bingo!

二.文件——新建——项目

下载文档原格式(PDF原格式,共6页)

我要回帖

更多关于 codeblocks小编程 的文章

 

随机推荐