分别预编译的到decraw.o sdlyv12.o server_accept.o,
使用如下命令会出错:
gcc -Wall -g -o server_accept decraw.o sdlyv12.o server_accept.o -lc -lm -I /home/ly/Documents/testxvid/xvidcore-1.0.0/src/ -L /home/ly/Documents/testxvid/xvidcore-1.0.0/build/generic/=build -lxvidcore `sdl-config --cflags --libs`
只要将 -lc -lm放到后面即可:
gcc -Wall -g -o server_accept decraw.o sdlyv12.o server_accept.o -I /home/ly/Documents/testxvid/xvidcore-1.0.0/src/ -L /home/ly/Documents/testxvid/xvidcore-1.0.0/build/generic/=build -lxvidcore -lc -lm `sdl-config --cflags --libs`
可能链接的时候对参数 -lc -lm 有位置要求