这两天发现,修改了live555库之后,重新编译uml后,添加在库中的调试信息无法被打印出来...
今天才找到原因,uml的Makefile是从../lib路径下去找库文件,而修改了之后的BasicUsageEnvironment生成的libBasicUsageEnvironment.a是在其本身路径下,所以我想,直接将其复制到../lib下应该就可以了吧?
可是复制过来后,在uml中make会报错...
skipping incompatible libBasicUsageEnvironment.a when searching for lBasicUsageEnvironment.
cannot found lBasicUsageEncironment.
WTF...
原因找到,在柏工的帮助下,发现原来库文件没有用交叉编译arm-linux来编译,需要改库文件的Makefile,并且gcc无法识别C++的部分函数,需要将参数由gcc改为g++