我的主项目有一个复杂的后端(以及编译过程)。 因此,我不想介绍构建Qt Gui所需的所有额外内容。
因此,我想静态编译Qt GUI端,然后在我的构建过程中添加一点-lmygui
。
注意:这并不是说我希望所有的Qt库都是静态构建的(这样做会违反LGPL)。从本质上讲,它应该与我静态构建后端并将其链接到qt(这将是我的第二个选项,但是是一个较差的解决方案)相同。
我该怎么做?
答案 0 :(得分:3)
我将假设您正在使用qmake项目文件(.pro)来构建此库。如果您这样做,只需将.pro文件的TEMPLATE=app
部分替换为:
TEMPLATE=lib
CONFIG+=staticlib
答案 1 :(得分:0)