情况是这样的:我有一个共享(DLL)版本的 Qt 4.5.1和项目负责人给出的一些理由,我必须转换为Qt 4.5.2静态。我正在使用Qt Visual Studio插件来管理我的项目。

1)使用共享Qt 4.5.1编译DLL( Qwt 5.2和其他Qt解决方案)使用静态Qt 4.5.2编译的 EXE ,或者我必须重新编译所有这些第三方DLL?

2)是否可以从静态构建编译DLL?

3)现有Qt 4.5解决方案的静态构建是否存在任何其他依赖关系?

有帮助吗?

解决方案

我们编译我们的应用程序 - >调试为动态和 - >发布为静态,以防止用户在Windows中使用dll地狱而仅使用一个文件。 1)我们编译了所有库的两个版本。正如release = static和debug = dynamic,就像我们自己的应用程序一样。

2)不是我能想象的。

3)不是我能想象的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top