Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 按照说明操作后无法生成.dll_C++_Qt_Dll_Cmd_Makefile - Fatal编程技术网

C++ 按照说明操作后无法生成.dll

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

我想这是一个简单的问题,因为我没有太多关于创建dll的信息

我想在一个项目中使用不推荐的Qt菜单,我找到了源代码

在对源代码进行必要的更改之后,我需要从源文件构建一个dll(因为它是在LGPL下许可的)

INSTALL.TXT文件解释了这些步骤。但是,我总是得到一个.lib文件而不是dll

我不知道我遗漏了什么,因为我在按照指示行事,对整个想法没有太多理解


非常感谢您的帮助。

如果您只是按照存储库中的说明操作,您将始终得到一个静态库(
.lib
文件)。它可能更复杂,但首先,您应该在所有
.pro
文件中将
CONFIG+=static
行替换为
CONFIG+=shared
。我这样做了,但我不确定生成的lib是否正确(生成的dll文件只有大约100Kb,而之前生成的lib文件大约4Mb)