我有源代码 qwt ,在制作 qwt 的共享库时,我想阻止 qmake 链接到QtCore和QtGui
期待指导
答案 0 :(得分:0)
你做不到。 qwt使用Qt,因此没有办法将它构建为共享库而不将其链接到QtCore / QtGui。要导入Qt的符号,必须将其链接到QtCore / QtGui import 库 - 这就是qmake设置它的方式。否则,链接器必须使用一大堆未解析的符号发出一个qwt库,它根本不起作用 - 它会在第一次引用Qt符号时崩溃,因为所述符号的地址为零
要构建它而不将其链接到Qt,它必须构建为静态库。然后,当链接可执行文件时,它将链接到Qt。