skipping incompatible /usr/local/lib/libleveldb.a when searching for -lleveldb
时间: 2023-10-10 17:11:25 浏览: 88
libpaho-mqtt3as.so.zip
这个错误通常表示你的程序需要链接到 `leveldb` 库,但是编译器没有找到该库。可能的原因是你没有正确安装 `leveldb` 库,或者编译器无法找到该库的位置。你可以尝试以下几个步骤来解决这个问题:
1. 确认你已经正确安装了 `leveldb` 库。你可以通过在终端输入 `leveldbutil` 命令来检查是否安装成功。如果你没有安装该库,可以参考官方文档进行安装。
2. 确认编译器能够找到 `leveldb` 库。你可以在编译命令中添加 `-L` 参数,指定 `leveldb` 库所在的路径,例如:`gcc -o myprogram myprogram.c -L/path/to/leveldb -lleveldb`。
3. 如果你已经正确安装了 `leveldb` 库,并且编译器仍然无法找到该库,那么可能是因为库文件名不匹配。你可以尝试手动更改库文件名,例如将 `libleveldb.a` 更改为 `libleveldb.a`,然后重新编译程序。
希望这些方法能够帮助你解决问题。
阅读全文