我正在更改构建系统,以便处理交叉编译和打包。
运送依赖项的DLL是常见的,但CMake的FindXXX模块(./ configure检查)不提供这些DLL的路径,而只提供.a文件。我很快查看了.a libs,它们似乎都包含DLL的名称。
从Linux构建机器上的.a文件中提取它们[PS:每个.a的DLL文件名]的正确方法是什么?
答案 0 :(得分:0)
.a文件是用于静态链接的库的版本 - 如果存在动态链接版本,则它将位于具有相同名称的相同位置,除了.so
扩展名。 (.so
表示“共享对象”)。