C++ mac终端g++;file.cpp-o file.exe;file.exe无法在windows上运行

C++ mac终端g++;file.cpp-o file.exe;file.exe无法在windows上运行,c++,cross-compiling,C++,Cross Compiling,当我试图在windows 7 x64中直接运行exe文件时,系统弹出错误消息“检查系统信息不兼容”。我的mac和window7都是x64,我该怎么办?试试: [~]Richards Mac mini%cat main.cpp #包括 int main() { STD::COOSX和Windows是两个不同的系统,它们不兼容,不能为一个系统构建程序,并期望它在另一个系统上运行。如果要构建另一个系统(不同的目标和主机系统),则应该阅读交叉编译。用Visual C++或其他编译器重新编译Windows

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

试试:

[~]Richards Mac mini%cat main.cpp
#包括
int main()
{

STD::COOSX和Windows是两个不同的系统,它们不兼容,不能为一个系统构建程序,并期望它在另一个系统上运行。如果要构建另一个系统(不同的目标和主机系统),则应该阅读交叉编译。用Visual C++或其他编译器重新编译Windows中的代码。
[~] 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%