libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libodbc.la' was moved. libtool: link: `/usr/lib/x86_64-linux-gnu/libltdl.la' is not a valid libtool archive 怎么办
时间: 2023-07-21 22:32:00 浏览: 198
arm-linux-gcc-4.6.4-arm-x86-64交叉编译器安装包(含详细安装教程)
这个错误提示是因为 libtool 无法正确链接库文件。可以尝试以下方法解决:
1. 确认你的系统上已经安装了 libltdl-dev 包,如果没有安装,可以使用以下命令进行安装:
```
sudo apt-get install libltdl-dev
```
2. 确认你的系统上已经安装了 unixODBC-dev 包,如果没有安装,可以使用以下命令进行安装:
```
sudo apt-get install unixODBC-dev
```
3. 如果以上步骤都没有解决问题,可以尝试手动链接库文件,例如:
```
gcc -o myapp myapp.o -L/usr/lib/x86_64-linux-gnu -lodbc -lltdl
```
这个命令会手动链接 /usr/lib/x86_64-linux-gnu 目录下的 libodbc.so 和 libltdl.so 库文件。
希望以上方法可以帮助你解决问题。
阅读全文