在Intel上为Windows for Linux编译C ++库

时间:2016-06-07 12:15:42

标签: c++ linux opencv compilation cross-compiling

需要在基于linux的设备(Rexroth XM21)上运行OpenCV库。 这款产品配备Intel Atom 32位CPU。 是否可以在Windows上为该设备编译库(也在Intel平台上运行)? 我有实际编译Windows DLL的源代码,但当然不能直接使用它。

当我在Raspberry Pi(ARM)上编译它时,我已经有过糟糕的经历。遗憾的是,由于架构不兼容,Raspberry中的.so文件因错误而退出。

那么有什么解决方案吗? 某种交叉编译?

1 个答案:

答案 0 :(得分:1)

例如,您可以在Ubuntu上尝试常规的gcc构建。最简单的方法是在VirtualBox机器上安装Ubuntu ISO,如果您没有可用的本机Linux机器。 Intel Atom CPU应与PC的CPU兼容。有些东西可以通过你的方式,例如,如果目标Linux系统使用旧版本的libc。制造商是否不为设备提供专用的交叉工具链?