【发布时间】:2019-02-25 16:30:11
【问题描述】:
通常交叉编译一个包(库)意味着使用目标机器的主机工具链在主机中构建包。
不过,似乎还有另一种选择:
在target中构建包(使用原生gcc),然后将/usr/lib中的.so和/usr/include文件中的相关头文件复制到Host sysroot中,这样我们就可以在host中交叉编译(而不是在主机中进行包的交叉编译并复制到目标)。
我考虑将此方法用于 qt5 和 gstreamer 等大型软件包。
这种方法是否应该一直有效,即使是像 qt 这样的大包?
【问题讨论】: