Skip to main content
4 events
when toggle format what by license comment
Nov 12, 2010 at 11:37 vote accept goldenmean
Nov 10, 2010 at 13:47 comment added ak2 Building a Windows executable on Linux requires a cross compiler. In other words, you need to invoke a different compiler; options won't do. Some Linux distributions have MinGW packages, whereby the actual gcc is called i686-pc-mingw32-gcc or some such. But again, if your program uses POSIX/Linux functions, you won't be able to build it with a MinGW compiler without changes. Cross compilers for building Cygwin programs on Linux also exist, but I don't think any distros ship with one.
Nov 10, 2010 at 13:41 comment added goldenmean So from your reply i understand that Cygwin just provides the POSIX APIs for some function call, so the same code can be executed under windws without changes in the code. But what is that 'thing/component' called, which enables a compiler (gcc) to generate a Linux specific executable. In other words, Can a gcc compiler on linux system be able to generate a windows executable which can be run on Windows system, by giving some options to gcc?
Nov 10, 2010 at 12:39 history answered ak2 CC BY-SA 2.5