从我之前的博文当中,大家应该大概了解了linux下的函数库究竟是一个什么样的东西。linux下的函数库其实就像windows中的dll文件,里面包含了程序运行所需要的函数。

其实无论是我们使用linux系统本身自带的库,还是使用第三方源代码编译所产生的函数库,无论有意识还是无意识,我们在linux下使用c语言进行编程,其实多多少少都会和函数库进行接触。

将源代码编译成函数库之后,我们想要使用相关的函数,只要带上相关的函数库一起编译或运行就好,而不必须每次都将函数库的源代码进行编译——特别是当函数库的源代码十分庞大的时候。

我们之所以需要创建自己的函数库,其实也是因为在一个工程里面,我们用到了过多的自编代码文件。为了使用方便,我们不妨将这些代码文件都编译成一个函数库。

在codeblock中为我们创建自己的函数库提供了一个十分方便的方法:

(1)打开codeblock 选择File->New->Project创建静态函数库工程.

(2)点击Next

(3)输入文件名,然后点击next

(4)点击finish

5)将新建工程里面包含的main.c删除

 

(6)右击工程名选择Add file将自己写的代码文件加入到工程当中

 

 

出现如下画面,点击ok就好

这是添加完成后的画面

(7)点击build,成功后会出现如下画面

 

(8)打开工程文件夹,可以看到编译好后生成的函数库

9)如果编译失败或是没有生成函数库怎么办在前面的步骤当中,我是直接将放置在桌面的代码直接导入的,但是我在使用codeblock过程中有个非常奇怪的地方:当你不是在/home/<用户名>文件夹中建立工程的话,并且你的代码没有放在/home/<用户名>文件夹当中,你的编译很可能不会产生任何文件。所以,直接将工程建立在/home/<用户名>文件夹当中就好(比如说我的用户名为linfen,我就将工程建立在/home/linfen文件夹下),并且所有所需的代码也要放在工程目录下

posted on 2017-08-11 11:08  南极上的雪  阅读(449)  评论(0编辑  收藏  举报