1.创建静态库项目并命名(StaticLib_HelloWorld)
之后一直点击"next"
2.调整文件结构并编写代码
希望得到的文件结构如下图所示
首先删除默认的main.c文件(右击main.c)
创建源文件(.cpp)和头文件(.h)
以下只展示创建源文件过程,创建头文件过程类似
这里要注意!!!文件名要包含文件路径(即新建的.cpp文件存储位置)
勾选“add file to active project”以添加进Code Blocks已打开的项目,如果您按以上步骤新建了项目,该.cpp文件应该已加入“StaticLib_HelloWorld”项目中。
或者您可以不新建.cpp和.h文件,直接导入之前已编写好的.cpp和.h文件,如下图所示:
HelloWorld.h内容如下:
#ifndef HELLOWORLD_H_INCLUDED
#define HELLOWORLD_H_INCLUDED
void hello_world();//.cpp内的函数必须在此声明
#endif // HELLOWORLD_H_INCLUDED
HelloWorld.cpp内容如下:
#include<iostream>
#include"HelloWorld.h"
void hello_world(){
std::cout<<"HelloWorld"<<std::endl;
}
静态库构建(build)只检查语法错误,不能单独运行,请避免逻辑错误(空指针、死循环)!!!