我一直在想,为什么x86(windows)到arm(linux)的交叉编译是可能的,而x86(windows)到x86(linux)的交叉编译是不可能的,或者说是困难的,只能使用cygwin。如下链接所示,从个人pc( x86 )有一些windows到arm的交叉编译器,但没有到x86的交叉编译器x86。http://gnutoolchains.com/beaglebo
现在我想交叉编译OpenCV和CMake for Pandaboard (Ubuntu),将它与交叉编译的Qt应用程序(如主机上的应用程序)结合使用。在按下配置按钮后,我得到了这个输出。除了这个问题,我不知道如何在CMake中编写“交叉编译的工具链文件”和/或“指定交叉编译的选项”,我害怕用ffmpeg等来解决问题(比如在主机上)?我对主机有一个很好的方法(从ozbotz),但如何处理它的交叉编译为潘德呢?
寻找交叉编译器,可以帮助我在我的Ubuntu 20.04机器上构建树莓派的应用程序。我找到了official tools on Github,并且我认为文件夹arm-bcm2708包含交叉编译器: arm-bcm2708hardfp-linux-gnueabiarm-linux-gnueabihf -> arm-rpi-4.9.3-linux-gnueabihf
ar