2012-07-16 324 views
2

我刚刚买了一台二手Macbook,并且一直在编写Sublime Text 2,并在终端中用g ++ *进行编译。我写了一个愚蠢的文本冒险,我想发送给一个朋友,如果可能的话,我想知道是否有任何方法可用在Mac上编译为EXE类似于我编译我的代码的方式即仅与终端)。是否可以在Mac上将C++代码编译为.exe文件?

据我所知,简单的解决方案是在Windows计算机上编译.cpp文件,但是我的电脑在房间的另一端完成。

谢谢。

*这样做是因为在Snow Leopard上,并且太紧张以至于无法购买OSX Lion或Apple开发者许可来访问Xcode。如果有人遇到同样的问题,我在这里找到了这个解决方案(https://github.com/kennethreitz/osx-gcc-installerhttp://cims.clayton.edu/csci1301/how_to/compiling_c_on_a_mac.htm)。允许你规避苹果的废话。

+4

你有什么试过?检查Google中的交叉编译。这个问题包含了很多不相关的信息。 – 2012-07-16 04:08:53

+4

不必要的sn。。您可以使用免费的Apple开发人员帐户下载Snow Leopard的Xcode 4.2(和3.2.6)。 – 2012-07-16 04:14:16

+0

您不需要开发者许可即可获得Xcode。 Xcode是免费的(除了Snow Leopard上的一个版本的Xcode,它在App Store中的成本为5美元)。虽然Xcode不直接支持交叉编译到Windows。 – bames53 2012-07-16 04:28:14

回答

6

是的,这是可能的,它被称为交叉编译。除了建立你自己的工具链,你可以使用MinGW:Cross compiling with MinGW

+0

谢谢你syl,这是我一直在寻找。 – snarehanger 2012-07-16 09:26:08

相关问题