IntroductionI had a need to build a Java Swing client for ripping tracks, but it quickly became apparent that I couldn't shell out to the command line (even if I could find competent-enough tools on Windows, even with Cygwin!) if I planned on distribution this in the wild to end users. So, I built a library that uses grip, cdio, and a few other libraries on Linux, as well as CDEX, which is an incredible application on Windows, to provide a dynamically linked library against which my Java class would bind. DetailsThe project is still in the early stages, however, several things are clear: - The build is utterly broken -- you can open the Windows library using Visual Studio.NET 2008 on Windows and build 'Release' from that.
- You can open the Linux version using Eclipse CDT (I'm using Eclipse 3.4 Ganymede). In Eclipse, you can build an executable, however the library itself is only built using the mavne project file, whihc in turn relies on gcc. So on Linux you need to familiarize yourself with pom.xml, which hints at the expectations of the build process. Finally, building the jar is easy!
|