开发者

Compiling for Mac/Linux on Windows

开发者 https://www.devze.com 2023-02-10 18:35 出处:网络
Obviously you can\'t really run Mac or Linux apps on W开发者_开发知识库indows, but can you compile binaries for those platforms using MSVC++ for example (plugging in additional compilers and tools obv

Obviously you can't really run Mac or Linux apps on W开发者_开发知识库indows, but can you compile binaries for those platforms using MSVC++ for example (plugging in additional compilers and tools obviously)? For a serious build system, you don't want one build server per platform so having an automated build server which compiles for all target platforms seems quite a reasonable aim.


Crosstool-NG seems like your best option for Linux apps; they show that as one of the standard configurations. I do not know about Mac OS X; this question suggests that it will probably be difficult.


I would like to believe (notice my careful words) that GCC can be built to run on windows (any relevant form of the triplet --mingw*) and target another triplet.

A proof-of-concept for the non-believers is provided here, where you can find Win64 hosted compilers that build native linux binaries. I assume the same can be done for mac if the necessary libraries (like the CRT and necessary Mac framework libraries) can be built/used by that compiler.


if you want to build applications using C++, why not use Qt from Nokia. it's cross platform. http://qt.nokia.com/

0

精彩评论

暂无评论...
验证码 换一张
取 消