Qt c ++我的程序是使用静态链接还是动态链接?

时间:2017-06-08 06:47:37

标签: c++ qt linker static-linking dynamic-linking

对于这个可能很愚蠢的问题感到抱歉 - 我对链接知之甚少:

我使用Qt QtCreator在一个程序中用C ++编写GUI,这个程序在我必须调整它之前就存在了。现在我的问题是:我如何知道该程序是使用静态链接还是动态链接?

当我安装我在另一台设备上编写的程序时,我找到了一个可执行文件列表加上5个dll(libgcc_s_dw2-1.dll,libxml2.dll,mingwm10.dll,QtCore4.dll,QtGui4.dll)< / p>

在我的pro-File中,我有一个条目CONFIG + = qaxcontainer和另一个我动态链接libxml的条目。

这是否意味着所有动态链接?

非常感谢

1 个答案:

答案 0 :(得分:2)

如果您的程序需要 .dll 文件才能运行,则表示它是动态链接的。&#xA;静态库是 .lib (在Windows上) )并直接嵌入可执行文件中。

&#xA;