C++ 按照说明操作后无法生成.dll
我想这是一个简单的问题,因为我没有太多关于创建dll的信息 我想在一个项目中使用不推荐的Qt菜单,我找到了源代码 在对源代码进行必要的更改之后,我需要从源文件构建一个dll(因为它是在LGPL下许可的) INSTALL.TXT文件解释了这些步骤。但是,我总是得到一个.lib文件而不是dll 我不知道我遗漏了什么,因为我在按照指示行事,对整个想法没有太多理解C++ 按照说明操作后无法生成.dll,c++,qt,dll,cmd,makefile,C++,Qt,Dll,Cmd,Makefile,我想这是一个简单的问题,因为我没有太多关于创建dll的信息 我想在一个项目中使用不推荐的Qt菜单,我找到了源代码 在对源代码进行必要的更改之后,我需要从源文件构建一个dll(因为它是在LGPL下许可的) INSTALL.TXT文件解释了这些步骤。但是,我总是得到一个.lib文件而不是dll 我不知道我遗漏了什么,因为我在按照指示行事,对整个想法没有太多理解 非常感谢您的帮助。如果您只是按照存储库中的说明操作,您将始终得到一个静态库(.lib文件)。它可能更复杂,但首先,您应该在所有.pro文件中
非常感谢您的帮助。如果您只是按照存储库中的说明操作,您将始终得到一个静态库(
.lib
文件)。它可能更复杂,但首先,您应该在所有.pro
文件中将CONFIG+=static
行替换为CONFIG+=shared
。我这样做了,但我不确定生成的lib是否正确(生成的dll文件只有大约100Kb,而之前生成的lib文件大约4Mb)