最近要把代码移植到麒麟+龙芯上来,因为麒麟 *** 作系统是对ubuntu的二次开发,所以只要把原来的库文件从新在arm架构的计算机上编译一下就可以了。
有些库编译的时候会出错,一般来说基本都处在-fPIC这个参数上,编译的时候根据实际情况加上或者减去就可以了。
比如libx265就报错:重定位错误,这个时候找到CMakefile.text 将其中的-fPIC加上就好了。
当编译你自己的qt文件的时候,可以通过docker来编译,下载:
https://registry.hub.docker.com/r/yogoyong/arm64qtbuilder
启动docker
sudo docker run -it --rm --privileged -v /home/kylin/crystalmedia/server/media/media-depends:/var/build_depend -v /home/kylin/crystalmedia/server/media/crystal-media:/var/build -e LIB_base_PATH=/var/build_depend yogoyong/arm64qtbuilder:protobuf build
其中/var/build_depend是依赖,/var/build是你*.pro文件所在的地方
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)