Re: mingw -> linux cross compiler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> I don't have a useful URL.  While people do Linux -> Windows all the
time, I doubt Windows -> Linux is common.  The basic operation would
be

    configure --build=i386-cygwin --host=i386-linux-gnu --prefix=/....
    make

I know the basic procedure. The problem is that the gcc code requires
tweaking for this to work, and I don't have the knowledge of compilers to do
this tweaking.

> I'll note that you do need Linux header files and a Linux glibc.
There is no substitute for that.  Fortunately Linux binaries are easy
to come by.  I wouldn't recommend trying to build glibc on a Windows
system; that sounds like a world of hurt.

I have not been able to find the Linux headers or binaries anywhere on the
internet--at least not in a form I can access. I found an RPM version, but I
can't get inside this because I don't have a working Linux system.

> Also, you need to build the binutils as well as gcc.

I was already able to build the binutils under Windows with Linux as a
target. I got stuck on the second step in the tool chain--building gcc. This
requires tweaks to collect2.c that I'm not competent to make. There was a
message posted about this here:

http://gcc.gnu.org/ml/gcc-patches/2003-01/msg02331.html

All in all, I'd starting to think that getting a Linux system is the easier
approach to my problem (easier than building a cross compiler without a
Linux system), and I'm now looking into the cheapest and easiest way to do
this. I don't want to spend money on a new box, so that leaves me two
options: use a live CD so I can leave my existing Windows installation
intact (I'm not sure how painful this would be for development), or get a
copy of RedHat and set up one of my systems as a dual boot machine. This
will involve repartitioning my hard disk--a big pain in the neck.

Anyone have suggestions?

    - Sheryl


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux