在学习插头和油漆实例时,我注意到plugandpaint.pro文件中没有QPLUGIN。
在“如何创建Qt插件”的静态插件部分中,我读到“要静态地链接插件,需要使用QTPLUGIN将所需的插件添加到构建中。”
这是怎么回事?
实验上,我在main.cpp中注释了main.cpp,并将QTPLUGIN += pnp_basictools添加到.pro文件中,因此没有加载插件。
发布于 2016-03-30 12:39:29
这些文档似乎有点误导。这是我对QTPLUGIN qmake参数的理解:
QTPLUGIN可用于指定Qt平台插件的名称列表,在针对Qt的静态构建进行链接时,这些插件将与应用程序链接。这类插件的例子是图像格式,如qgif、qjpeg、qsvg、数据库支持(如qsqlite、qsq轨迹、qsqlpsql、一些语言代码)。
该变量在链接到Qt的动态构建时不影响。
https://stackoverflow.com/questions/36240079
复制相似问题