gpt4 book ai didi

windows - MinGW 创建 dll.a 文件?这些是什么类型的库文件?

转载 作者:可可西里 更新时间:2023-11-01 12:19:05 25 4
gpt4 key购买 nike

我对 Windows 和 Linux 库编译相当熟悉,但就今天而言,当我在 Windows 机器上看到 MinGW 时,它抛出了 dll.a。 a OpenCV 编译后的文件我开始认真地开始思考了。

这些是我从 OpenCV 编译的 \lib 输出:

2012-12-21  23:35         1 338 420 libopencv_core243.dll.a
2012-12-21 23:33 224 994 libopencv_core_pch_dephelp.a
2012-12-21 23:38 830 820 libopencv_features2d243.dll.a

还有我的 \bin 输出:

2012-12-21  23:40           356 178 libopencv_perf_core.dll.a
2012-12-21 23:45 362 702 libopencv_perf_features2d.dll.a
2012-12-21 23:35 4 086 052 libopencv_core243.dll
2012-12-21 23:38 2 102 896 libopencv_features2d243.dll

(我显然有更多的二进制文件,但在这里列出它没有意义)

有人能告诉我这些是不是我可以链接的普通静态库吗?我应该如何链接他们?

最佳答案

.a 文件是静态库。 .dll.a 文件只是帮助您链接到 dll(这是一个动态库)的文件。我的猜测是您的 dll 包含所有内容,而 dll.a 文件只是指向 dll。

关于windows - MinGW 创建 dll.a 文件?这些是什么类型的库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13998575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com