Chitlesh Goorah (Free Electronic Lab)
Chitlesh Goorah holds a Master degree in Micro-Nano Electronics engineering. He then specialized in digital design at ON Semiconductor in Belgium. He explores different opensource methodologies which can benefit the EDA industry. Ultimately, he founded Fedora Electronic Lab, an opensource design … More »
Using Fedora’s Windows cross compilers to extend EDA software distribution
June 14th, 2009 by Chitlesh Goorah (Free Electronic Lab)
The aim is to eliminate duplication of work for application developers by providing a range of libraries and development tools which have already been ported to the cross-compiler environment. This means that developers will not need to recompile the application stack themselves, but can concentrate just on the changes needed to their own application.
Though this feature will interest a wide range of software developers, I believe EDA vendors will also be very interested. I will demonstrate a quick example of how to use these Windows cross-compilers.
To install gerbv on fedora,
# yum install gerbv
1. Download the sources of gerbv.
2. Setup your Fedora 11 Linux
# yum install mingw32-gcc mingw32-gtk2 mingw32-crossreport mingw32-nsiswrapper wine
3. Configure Wine.
4. Extract gerbv sources.
5. Compilation of gerbv for Windows
The final Windows executable file of gerbv will be stored in src/.libs/ as gerbv.exe together with its DLL file, libgerbv-1.dll.
6. Launch gerbv.exe under wine
$ wine src/.libs/gerbv.exe
Under windows, extra DLLs are required and these can be downloaded from The GTK+ Project or simply from here.
mingw32-nsiswrapper can later be used for building automated Windows installers for distribution.
I hope this short crash course will help you. For any additional details, please join the Fedora Mingw mailing list or IRC: #fedora-mingw on FreeNode.
2 Responses to “Using Fedora’s Windows cross compilers to extend EDA software distribution”