档案没有索引;运行ranlib在Dev C ++中添加一个

时间:2013-01-26 17:08:07

标签: c++

我使用 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 ++作为我的项目

1 个答案:

答案 0 :(得分:1)

Unix libxyz.a是对象(ar(1))文件的.o存档,其中包含由ranlib(1)创建的索引(AFAIU,GNU的ar(1)创建索引无需额外步骤)。您正在使用单个*.lib文件创建“库”,因此ar(1)不会创建索引(看不到.o个文件。)

.lib来自何处?这是什么环境?