On Saturday 24 March 2007 12:07, John Griessen wrote: > >> Another place where I need help is with the windows port > >> of gnucap. > > I took a look at QUCS and see they have an expedient way to > deal with windows. They say, "Qt® >= 3.1 (and < 4.0.0) by > Trolltech® has to be properly installed including headers, > libraries and the moc compiler." and imply that is what it > takes for a Cygwin install. No native windows version. > > So they require substantial installation time and detail. No > click-installer. QUCS works with X11 and a command shell too.
So far, that is the way I have handled the Windows port of gnucap. Use cygwin or mingw. I have provided an executable, produced by mingw. The issue now, with plugins and VHDL/Verilog behavioral modeling, is that a lot more is required. In the future, you will need to have a C++ compiler installed to be able to fully run gnucap, unless you stick to a subset of what it can do. Even with a subset, it will still rely on run time dynamic linking on demand. A smaller subset can be built without dynamic linking on demand. That smaller subset is essentially what 0.35 does, or Spice level. What the compiler will be used for, at run time, is compiling VHDL and Verilog behavioral models. The Verilog compiler generates C++, which generates a shared-object, which can be attached and detached on demand. This system already works with the ".model" files that are already part of gnucap source. In the development snapshot, it can also use Spice C models as plugins. It is now easier to install a Spice model in gnucap than to install the same model in Spice. This is the windows problem, Making sure the whole environment including compilers and dynamic linking all works together. I think cygwin will be a requirement. Even then, it stretches things enough that I need someone to take charge of it. If someone can make a fully native windows port, I will be amazed. _______________________________________________ geda-dev mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
