我在Qt中通过术语动态和静态编译。有人可以解释这种差异以及在实践中如何完成。
答案 0 :(得分:1)
首先,您需要将动态插件编译为dll,将静态插件编译为静态库。
因此,静态将类似的东西添加到项目文件
CONFIG *= staticlib #
动态版只是一个标准的dll,即
CONFIG *= dll
其次,指定您正在编译插件:
CONFIG *= qt plugin
那么这两者有什么区别?
我更喜欢2.因为它可以让您更好地控制构建环境,并使应用程序部署减少错误......