2014-03-31 49 views
0

PC-A用于DEV-B(某些非x86嵌入式设备)的交叉编译应用程序APP(交叉编译应用程序)。 APP使用一些C系统库来正确运行。 PC-A具有DEV-B上可用库的所有头文件。主机系统上是交叉编译的系统库吗?

一旦APP被交叉编译并且可执行程序被创建并被迁移到DEV-B并在那里运行。 一旦在DEV-B上运行,APP正在使用来自DEV-B的系统库(实际的二进制文件)。

APP无法在PC-A上运行,并且系统库已经存在于DEV-B上。为什么PC-A上需要交叉编译的系统库?

回答

2

您需要所有交叉编译的库才能将您的应用程序链接到。系统库是工具链的一部分,第三方库通常放在所谓的登台目录中。看看这样的嵌入式Linux发行版,如BuildrootOpenWrt