对于这个可能很愚蠢的问题感到抱歉 - 我对链接知之甚少:
我使用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的条目。
这是否意味着所有动态链接?
非常感谢
答案 0 :(得分:2)
如果您的程序需要 .dll
文件才能运行,则表示它是动态链接的。&#xA;静态库是 .lib
(在Windows上) )并直接嵌入可执行文件中。