2016 - 2024

感恩一路有你

linux编译时链接静态库 如何交叉编译动态库?

浏览量:2732 时间:2021-03-14 03:12:27 作者:admin

如何交叉编译动态库?

首先,您需要确保已编译程序使用的交叉编译链得到开发板的支持,例如arm-linux-4.3.2,它通常会在虚拟机下的linux系统的/etc/profile中添加编译链路径;然后,您需要确保使用的内核是开发板当前使用的内核,而通用mini2440使用的是linux-2.6.30,它位于程序Le文件的makefi中;另外,如果使用静态编译方法,文件会更大,但您不需要依赖库。如果使用动态编译方法,文件将更小,但它取决于动态库。如果你把它放在开发板上运行并提示没有动态库,说明你没有把动态库放在开发板的/lib中,你可以用LDD指令检查你需要哪些库;最后,记住实时迁移可以使用NFS或TFTP,U盘也可以放在开发板上,文件必须存储在当前目录中。/可执行文件,或将文件放入/bin或/SBIN,可以直接执行文件,无需添加。/您可以在程序中添加一些调试信息输出,例如printf,以证明执行情况。

linux编译时链接静态库 cmake编译 怎么编译makefile文件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。