存档没有索引;运行 ranlib 以在开发C++中添加一个

Archive has no index; run ranlib to add one in Dev C++

本文关键字:添加 C++ 一个 开发 索引 ranlib 运行      更新时间:2023-10-16

>我使用 ar 命令转换了mysqlclient.lib to mysqlclient.a

ar rcs mysqlclient.a mysqlclient.lib

现在我不断收到该错误Archive has no index; run ranlib to add one

我在mysqlclient.a上运行 ranlib,但仍然得到上述没有索引错误:(不知道如何解决这个问题,所以需要帮助

ranlib libmysqlclient.a

我正在为我的项目使用 dev C++

一个

Unix libxyz.a是一个对象(.o)文件的ar(1)存档,其索引由ranlib(1)创建(AFAIU,GNU的ar(1)创建索引,不需要额外的步骤)。您正在从单个*.lib文件创建一个"库",因此ar(1)不会创建索引(看不到.o文件)。

.lib从何而来?这是什么环境?