mac terminal g ++ file.cpp -o file.exe; file.exe无法在Windows上运行

时间:2016-01-30 09:31:18

标签: c++ cross-compiling

当我尝试在Windows 7 x64中直接运行exe文件时,系统按下错误消息“不兼容检查系统信息”。我的mac和window7都是x64,所以我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试ELLCC

[~] Richards-Mac-mini% cat main.cpp 
#include <iostream>

int main()
{
  std::cout << "hello world" << std::endl;
}
[~] Richards-Mac-mini% ~/ellcc/bin/ecc++ -target x86_64-w64-mingw32 -o hello main.cpp
[~] Richards-Mac-mini% file hello
hello: PE32+ executable for MS Windows (console) Mono/.Net assembly
[~] Richards-Mac-mini%

可以为多个Linux系统以及Windows和Mac OS提供二进制下载。