我使用 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 ++作为我的项目
答案 0 :(得分:1)
Unix libxyz.a
是对象(ar(1)
)文件的.o
存档,其中包含由ranlib(1)
创建的索引(AFAIU,GNU的ar(1)
创建索引无需额外步骤)。您正在使用单个*.lib
文件创建“库”,因此ar(1)
不会创建索引(看不到.o
个文件。)
.lib
来自何处?这是什么环境?