项目地址:https://sourceforge.net/p/pupnp/activity/
交叉编译:./configure --enable-samples --host=aarch64-linux CC=aarch64-linux-gnu-gcc-8 CXX=aarch-linux-gnu-g++-8
运行upnp/samle/tv_combo,会报共享库找不到。
原因:一般情况下编译一个库,make完之后,make install会将编译生成的动态库、静态库拷贝到系统默认的库文件目录下,比如我的ubuntu12是/usr/local/lib
,然后我的板子里是/usr/lib
总结:所以一般交叉编译时,执行./configure时指定prefix,make生成之后执行make install,将库文件拷贝到prefix指定的目录,然后再把这个目录里的库文件拷贝到目标板的库文件目录里。
0 条评论