从mingw32编译的lib / a文件中获取DLL名称

时间:2010-03-21 19:27:01

标签: linux cross-compiling dll .a .lib

我正在更改构建系统,以便处理交叉编译和打包。

运送依赖项的DLL是常见的,但CMake的FindXXX模块(./ configure检查)不提供这些DLL的路径,而只提供.a文件。我很快查看了.a libs,它们似乎都包含DLL的名称。

从Linux构建机器上的.a文件中提取它们[PS:每个.a的DLL文件名]的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

.a文件是用于静态链接的库的版本 - 如果存在动态链接版本,则它将位于具有相同名称的相同位置,除了.so扩展名。 (.so表示“共享对象”)。