我对Windows和Linux库的编译比较熟悉,但是今天在我的Windows机器上看到MinGW
进行OpenCV编译后抛出了dll.a
和.a
文件,这让我开始认真思考。
这些是我从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
(我显然有更多的二进制文件,但在此列出没有意义)
请问这些是否是我可以链接的普通静态库?我该如何链接它们?