Abstract
This chapter covers the process of obtaining and installing Eclipse under both Linux and Windows. The Linux process is fairly straightforward. About the only hitch may be that the version of the Java Virtual Machine on your system may not be compatible with Eclipse. Installation of Eclipse itself under Windows is equally straightforward. The problem, though, is that Windows lacks other features necessary to do software development, such as a compiler toolchain. Cygwin and MinGW are alternative approaches to installing the GNU toolchain under Windows. The most widely used tool chain for embedded development is the GNU tool chain, which comes standard with just about every Linux distribution. There are two common approaches to adding a GNU tool chain to Windows: Cygwin and MinGW. The primary motivation for Cygwin is to provide Unix/Linux functionality in a Windows environment, but it is not a way to run native Linux apps under Windows. Applications must be rebuilt from source to run in the Cygwin environment. The primary difference between MinGW and Cygwin is that MinGW uses the Windows C runtime libraries (mscvrt) instead of GNU's libc. This means that a compatibility layer is not needed, thus getting around the GPL issues associated with Cygwin. Another useful tool for embedded development that Windows lacks is an NFS server. Cygwin includes an NFS server, but MinGW doesn’t. Two packages that provide NFS server functionality under windows are nfsAxe from LabF and Allegro from Franz, Inc.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.