在VS2017中创建Qt静态库项目
大家好!今天我给大家介绍一下“在VS2017中通过Qt Class Library模板创建Qt静态库的方法”。基于Qt库的静态库项目会自动为我们引入Qt库相关的配置,让我们可以专注于编写基于Qt库的代码。如果您觉得这篇教程有帮助,请为我投上宝贵的一票(顺便求个关注),谢谢!
步骤1:创建项目
首先,启动Visual Studio 2017软件,通过菜单栏中的“文件 > 新建 > 项目”打开“新建项目窗口”。在该窗口左侧的“Visual C ”列表中,选择Qt,然后在项目模板列表中选择“Qt Class Library”,接着可以指定项目名称和存储位置。模板选择完毕后,点击“确定按钮”确定项目创建。
步骤2:设置Qt模块
在弹出的“Qt类库向导欢迎窗口”中,直接点击“Next按钮”进入下一步。在出现的“Qt类模块选择界面”中,可以根据需要复选所需的Qt模块,然后点击“Next按钮”进入下一步。
步骤3:创建静态库项目
在出现的“项目设置界面”中,勾选“Create Static Library (.lib)”,表示创建一个静态库项目,然后点击“Finish按钮”结束Qt类库向导。
步骤4:编译项目
Qt静态库项目创建完毕后,可以通过VS2017菜单栏上的“生成 > 生成解决方案”编译整个项目,然后查看“输出面板”,确认项目编译成功。
步骤5:添加方法
右键单击“解决方案列表”中的“QtClassLibrary1”项目名称,然后在弹出菜单中选择“属性”,打开此项目的属性页。在“QtClassLibrary1属性页”中,可以见到当前的项目类型为“静态库(.lib)”。
随后可以点击“确定按钮”关闭属性页。
打开“QtClassLibrary1.h”文件,为QtClassLibrary1类添加一个名为“sayHello”的新方法。然后将鼠标指向“sayHello”上,等待VS显示“灯泡”后,点击此灯泡,在弹出菜单中选择“创建“sayHello”的定义…”为该方法添加一个定义代码。
步骤6:实现方法
在出现的sayHello方法实现窗口中,点击“QtClassLibrary1.cpp”右侧的“显示文件按钮”在VS的标签页中打开QtClassLibrary1.cpp文件。
在打开的“QtClassLibrary1.cpp”文件中,为sayHello方法添加一个输出“Hello Static Lib”的实现代码,然后再次生成项目,通过“输出面板”的内容确认项目编译成功。
总结
至此,在VS2017中创建Qt静态库的过程就介绍完毕了。在通过Qt插件提供的Qt Class Library模板创建静态库时,一定要记得在项目配置时勾选“创建静态库复选框”。未勾选时,创建的就是动态库了。Qt静态库项目与普通静态库项目最大的不同,是该项目中自动为我们引入了需要的Qt模块,不用我们再费劲的手动添加了。Enjoy!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。