如题,今天在编译一些无线网络工具时,在Makefile中修改了相关参数,使其能生成静态编译的二进制程序(整个过程中基本没有逻辑错误),但最后却报错ld cannot find -lpcap和-lsqlite3.....
这该怎么办啊,求助ing...........
离线
还有就是我已经把libpcap装好了,编译时还是报这个错误。。。。
libsqlite3用pacman装没找到这个软件包就算了。。。
离线
静态链接需要静态库(.a),但是 Arch Linux 已经不再打包静态库了。
离线
那怎么办呀?
离线
我已经快懵逼了。。。?
离线
那怎么办呀?
你为什么要静态链接呢?
离线
编译成单个文件,拿到其他相同arm平台设备上用
离线
编译成单个文件,拿到其他相同arm平台设备上用
你还是把所有需要的动态库打个包吧。不然你就得重新编译 libpcap 和 sqlite,加上静态库(options=(staticlibs))了。
离线