【发布时间】:2016-11-02 15:12:17
【问题描述】:
目标:在 Linux 上交叉编译 cpp 代码并在 Windows 上执行。
- 本机系统:Ubuntu 14.04(64 位)。
- 在 Native 上编译环境:mingw-w64
- 目标系统:Windows 10(64 位)
- 在目标上运行环境:cygwin
看了一堆东西后,我在 Linux 上安装了 mingw-w64,并使用 mingw-w64-g++ 生成了一个 helloWorld.exe 文件。 本次编译成功。在 Windows 上运行 helloWorld.exe 时,它最初给出了 libstdc++-6.dll 缺失的错误。 在将 Windows 上的 MinGW 安装中的 DLL 的路径添加到 PATH 变量中时,exe 运行并终止,没有任何输出。 它以错误代码 127 [找不到命令] 退出。
我查看了从“可能已经有你的答案的问题”建议中获得的几个搜索结果,但没有一个包含确切的问题。
【问题讨论】:
标签: c++ windows cygwin cross-compiling mingw-w64