1、启动QtCreator软件,在QtCreator主界面的菜单栏中选择“文件 > 新建文件或项目”打开“新建文件或项目” 窗口;
2、在“新建文件或项目窗口”中,选择“Library”和“C++库”,然后点击“Choose按钮”确定模板选择;
3、在“项目介绍和位置界面”中,选择项目类型为“共享库”,然后点击“下一步按钮”进入下一步;
4、在“开发包选择界面”中,选择开发包为“MinGW 32bit”,然后点击“下一步按钮”进入下一步;
5、在“选择需要的模块界面”中,可以根据开发需要选择所需的模块,然后点击“下一步按钮”进入下一步;
6、在“类信息界面”中,可以自定义默认添加类的类名和对应的头文件和源文件,然后点击“下一步按钮”进入下一步;
7、在“项目管理界面”中,可以选择项目的版本库,然后点击“完成按钮”进入下一步;
8、在QtCreator中打开“qsharedlib1.h”文件,声明一个sayHello方法,然后通过Refactor为该方法添加定义代码;
9、在sayHello方法定义中,添加输出“Hello SharedLib!!!”字符串的代码。然后编译项目,通过“编译输出”信息确定代码编写正确;
10、在Explorer中打开“qsharedlib1.cpp”文件,然后找到本项目的Debug输出目录。在该目录中可以见到生成的导入静态库“libQSharedLib1.a”以及共享库“QSharedLib1.dll”;
11、回到QtCreator中,双击“QSharedLib1.pro”文件打开项目配置文件。该文件中通过TEMPLATE指定项目类型,与静态库相比,动态库不需要在CONFIG中加入“staticLib”;