歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 編譯libnl時候的問題

編譯libnl時候的問題

日期:2017/3/1 17:02:03   编辑:關於Linux
編譯libnl時候的問題 linux下面的無線配置命令已經更新到iw時代。 很多人還在用iwpriv。 www.2cto.com 編譯iw需要用一個庫:libnl。獨立的nelink項目。 這個項目從git倉庫中拿到的代碼,我是沒法編譯。倒是從
http://www.infradead.org/~tgr/libnl/files/libnl-1.1.tar.gz 下載的,可以編譯。 在編譯的時候,../include/netlink-local.h:218: error: ‘ULONG_MAX’ undeclared
(first use in this function)的錯誤。 解決方法就是加一個頭文件: #include <limits.h> 編譯步驟: www.2cto.com 1.首先執行configure. 2.執行普通的make。應該沒有錯誤能夠編譯出./lib/libnl.so. 3.考慮交叉編譯,比如編譯到arm平台,修改Makefile.opts, CC := arm-linux-gcc AR := arm-linux-ar ifeq ($(CC),arm-linux-gcc) CFLAGS += -Wall -ggdb endif 然後再編譯。就可以了。
Copyright © Linux教程網 All Rights Reserved