Qt - 从共享构建切换到静态构建? (VS 2005)

时间:2009-10-26 09:31:56

标签: visual-studio-2005 qt4

情况是这样的:我有Qt 4.5.1的共享(DLL)构建以及项目负责人给出的一些原因,我必须转换为Qt 4.5.2 static。我正在使用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解决方案的静态构建是否存在任何其他依赖关系?

1 个答案:

答案 0 :(得分:0)

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

2)不是我能想象的。

3)不是我能想象的。