Qt c++ 我的程序使用静态链接还是动态链接?
Qt c++ Does my program use static or dynamic linking?
抱歉这个可能很愚蠢的问题 - 我不太了解 linking :
我使用 Qt QtCreator 在一个程序中用 C++ 编写 GUI,该程序在我必须对其进行调整之前就已存在。现在我的问题是:我怎么知道程序使用静态还是动态linking?
当我在另一台设备上安装我编写的程序时,我发现了一个可执行文件列表以及 5 个 dll(libgcc_s_dw2-1.dll、libxml2.dll、mingwm10.dll, QtCore4.dll, QtGui4.dll)
在我的 pro-File 中,我有一个条目 CONFIG += qaxcontainer 和另一个我动态执行 link libxml 的条目。
这是否意味着所有内容都是 link 动态编辑的?
非常感谢
如果您的程序需要 .dll
文件才能 运行,这意味着它是动态链接的。
静态库是 .lib
(在 Windows 上)并直接嵌入到可执行文件中。
抱歉这个可能很愚蠢的问题 - 我不太了解 linking :
我使用 Qt QtCreator 在一个程序中用 C++ 编写 GUI,该程序在我必须对其进行调整之前就已存在。现在我的问题是:我怎么知道程序使用静态还是动态linking?
当我在另一台设备上安装我编写的程序时,我发现了一个可执行文件列表以及 5 个 dll(libgcc_s_dw2-1.dll、libxml2.dll、mingwm10.dll, QtCore4.dll, QtGui4.dll)
在我的 pro-File 中,我有一个条目 CONFIG += qaxcontainer 和另一个我动态执行 link libxml 的条目。
这是否意味着所有内容都是 link 动态编辑的?
非常感谢
如果您的程序需要 .dll
文件才能 运行,这意味着它是动态链接的。
静态库是 .lib
(在 Windows 上)并直接嵌入到可执行文件中。