<分区>
我完全知道 this question要求同样的事情。这个问题已经结束而且很老了。接受的答案建议使用相当复杂的方法制作您自己的交叉编译器,并且它需要 cygwin。
也许现在有一些其他更简单的方法可以做到这一点?
<分区>
我完全知道 this question要求同样的事情。这个问题已经结束而且很老了。接受的答案建议使用相当复杂的方法制作您自己的交叉编译器,并且它需要 cygwin。
也许现在有一些其他更简单的方法可以做到这一点?
最佳答案
其实是有的。 如果你想在 ARM 上交叉编译 linux,你可以使用 linaro toolchain ,适用于 Windows。它不需要 cygwin。
如果你想在 x86 上对 linux 进行交叉编译,那就有点问题了。我知道的唯一现成的工具链(除了那个 answer 中的预构建解决方案)是英特尔爱迪生的“交叉编译工具”( here )。它有一些缺点:
Windows 二进制文件位于“sysroots\x86_64-pokysdk-mingw32\usr\bin\i586-poky-linux”
要使用爱迪生工具链,您必须为其提供用于编译和链接的 sysroot 选项,如下所示:
"i586-poky-linux-g++.exe" --sysroot=../../../../core2-32-poky-linux
关于Windows 上 Linux 的 C++ 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34854686/
相关文章:
c++ - 获取所有大于某个值的 STL vector 元素
linux - Docker运行错误: exec/app/backend/server: no such file or directory
windows - 2014 年在 Mingw 上安装 pkg-config 的最佳方法是什么?
c++ - Windows 服务启动失败 "Path ' .' not found"
windows - Node.js EADDRNOTAVAIL无法通过外部IP访问
c++ - 在 xcode 的调试器中查看 IL2CPP 的 string_t 的内容
安卓 : GL error while resizing: 0x506 (ignored)
python - 将来自 selenium_webdriver(chrome) 的流量绑定(bind)到特定的网络接口(interface)/隧道