1、启动QtCreator软件,在QtCreator主界面的菜单栏中选择“文件 > 新建文件或项目”打开“新建文件或项目” 窗口;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/6bbfdd14f1c595ee1c6c2a9227530688902c9a06.jpg)
2、在打开的“新文件或项目窗口”中,选择“项目”列表中的“Library”(库)以及子列表中的“C++库”,然后点击“Choose按钮”选定项目模板;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/c255efc595ee41c1e98a31e68d88912ca4ca9b06.jpg)
3、在出现的“项目介绍和位置界面”中,将库类型选定为“静态链接库”,然后点击“下一步按钮”进入下一步;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/87c8bf46b7b1eef9ba10d1c9bfb33c4132ba3207.jpg)
4、在出现的“开发包选择界面”中,选择“MinGW 32bit开发包”,然后点击“下一步按钮”进入下一步;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/a007a9b1eef97fbd8ad1a906b74133bad2413307.jpg)
5、在出现的“Qt库模块选择界面”中,可以根据开发需要勾选静态库需要依赖的Qt模块,随后点击“下一步按钮”进入下一步;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7cf31ea1f4b8bad341027d3007.jpg)
6、在出现的“类信息界面”中,可以自定义静态库项目中默认添加类的类名和文件名。设置完毕后,点击“下一步按钮”进入下一步;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/efb861bd4c7c34b3f4ecae0f5841037de0373107.jpg)
7、在出现的“项目管理界面”中,直接点击“完成按钮”完成项目创建;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/7efc527c34b33c41fa174ef4887de137c8762e07.jpg)
8、在QtCreator中打开头文件“qstaticlib1.h”,然后向QStati罕铞泱殳cLib1类中添加一个砘捃坑聒名为“sayHello的方法”。随后,右键单击sayHello方法,在弹出菜单中选择“Refactor > 在qstaticlib1.cpp添加定义”为该方法在源文件中添加定义代码;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/4d3d2ab33c4133ba19ec9ec86a37c97623bc2f07.jpg)
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/35f2224133bad341c8d07c82427622bc7cc52c07.jpg)
9、在自动打开的“qstaticlib1.cpp”文件中,包含头文件iostream,然后在sayHello方法中输出“Hello StaticLib!!!”。代码编写完毕后,点吁炷纪顼击QtCreator左下角的“编译项目”按钮编译项目。通过“编译输出”中的信息可以确认代码编译成功;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/3d002dbad341037d2d9a54c3a9bc7dc5ce672d07.jpg)
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/32fbcd41037de13704dbbf09f6c5cf672a5f2a07.jpg)
10、右键单击当前文件列表中的“qstaticlib1.cpp”名称,在弹出菜单中选择“在Explorer中显示”,打开该文件所在的磁盘目录;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/d2001d7de137c976ec11e07044672b5fd4462b07.jpg)
11、通过qstaticlib1.cpp文件的磁盘目录找到静漤逗庞俄态库项目的输出目录。在输出目录中,可以见到项目生成的Debug版的静态库文件(MinGW模拟Linux环境,因此生成的静态库以.a为扩展名,与Windows平台下的.lib扩展名作用相同)和编译文件;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/023cff37c97622bcb26852d2a05fd54604962807.jpg)
12、回到QtCreator中,双击打开“QStaticLib1.pro”文件。在此Qt项目文件中,通过TEMPLATE和CONFIG参数定义了目标项目的类型;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/e076d77622bc7dc51fcab6ea5e460596b9142907.jpg)
13、可以通过菜单栏中的“文件 > 关闭所有项目和编辑器”关闭QtCreator中当前打开的所有项目和文件;
![[QtCreator(3)] 新建Qt静态库项目[TZZ]](https://exp-picture.cdn.bcebos.com/c8373cbc7dc5cf67faf248f38e96b814f5d02607.jpg)