Linux学习笔记(九) -- 利用Code::Blocks建立C++静态链接库

1.测试平台

  • 测试平台
    Linux版本:Ubuntu 18.04 LTS
    Code::Blocks版本:16.01

2.操作步骤


  • 2.1 启动Code::Blocks
  • 2.2 新建静态链接库工程
    (1)选择“File”菜单中的”New Project…”菜单项,打开“从模板新建”对话框,截图如下:
    这里写图片描述
    (2)按照如上截图操作,新建“Static library”项目,显示如下截图;
    这里写图片描述
    (3)点击“Next”,进入下一步,进入如下截图。输入工程名称及选择工程存放位置后,点击”Next”按钮;
    这里写图片描述
    (4)在弹出窗口中,利用默认配置,然后点击”Finish“按钮,完成工程的创建工作。
    这里写图片描述
  • **2.2 删除原有的main.c文件
    (1)默认建立的工程文件结构图如下:
    这里写图片描述
    (2)上图所示的main.c文件不支持C++语法,无法满足我们的要求,需要手动删除文件。删除方法:在“Project”窗格中,选中”main.c”文件,然后按“Delete”键删除。
  • 2.3 新增头文件
    (1)选择“File”菜单中的”New”-“File…”菜单项,打开新建文件对话框,如下图所示:
    这里写图片描述
    (2)选中“C/C++ header”图标,然后点击“go”按钮,进入如下窗口:
    这里写图片描述
    (3)点击”Next”按钮,进入如下窗口:
    这里写图片描述
    (4)设置文件路径和选中复选框后,点击“Finish”按钮,完成头文件的新建操作;
    (5)在打开的文件中输入测试代码,输入后的截图如下:
    这里写图片描述
  • 2.3 新增源文件文件
    (1)源文件的新增操作类似于新增头文件的操作,只是类型选择不一样,可以参考2.3,本段落不再赘述;
    (5)在打开的文件中输入测试代码并保存,输入后的截图如下:
    这里写图片描述
  • 2.4 编译链接库
    选择“Build”菜单中的“Build”菜单项,开始编译操作。编译成功的信息如下:
    这里写图片描述

注意:
1.默认编译出的库文件名会自动加上lib前缀,本文中的库文件为libFirstLib.a;
2.Debug模式下,默认编译出的库文件会存放在bin\Debug目录中。
至此,我们完成了静态库的生成工作。下一篇会说明如何调用库文件。
栏目导航
上一篇:Linux学习笔记(八) – Linux+Code::Blocks 搭建C++开发环境
下一篇:Linux学习笔记(十) – 基于Code::Blocks开发调用C++静态链接库的控制台程序

猜你喜欢

转载自blog.csdn.net/u014337397/article/details/80886758