Ubuntu Linux编译出能运行在DD、Tomato下的软件(3)

交叉编译Xclient

交叉编译前,先确认在Ubuntu等操作系统下能正常拨号,然后再考虑交叉编译移植。

................................................................................

1.下载xclient源代码

(这里的版本比较旧了或许不能用维持在线,那么可以试试修改后的xclient,由我的校友九命猫修改修改的)

下载地址

2.将其解压缩到cross文件夹

3.命令行输入 cd /home/jacky/cross/g_xclient

4.增加环境变量 export PATH="$PATH:/home/jacky/tools/dd/bin"

5.修改Makefile文件

原来是

OBJECT = main.o dot1x.o md5.o
LIBS = -lpcap
TARGET = h3cclient
$(TARGET): $(OBJECT)
g++ -o $(TARGET) $(OBJECT) $(LIBS)

clean:
rm -f $(OBJECT) $(TARGET)

修改后文件如下(参考mystar的Makefile格式并修改)

CC=mipsel-linux-uclibc-g++
Flags=-O2

all: h3cclient

h3cclient: main.o dot1x.o md5.o libpcap.a
$(CC) $(Flags) -o $@ $^ $(LIBS) -static -s

dot1x.o: dot1x.cpp dot1x.h
$(CC) $(Flags) -o $@ -c $<

md5.o: md5.cpp md5.h
$(CC) $(Flags) -o $@ -c $<

main.o: main.cpp
$(CC) $(Flags) -o $@ -c $<

clean:
rm -f *.o
rm -f h3cclient

......................................................................................................

6.编译。make 到这里就大功告成了。

.............................................

请按实际情况修改红色字体部分

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsgxp.html