I am using JUCE for an application for some physics research. I develop on Linux, and the application requires an ODE solver, so I chose GSL (the GNU Scientific Library). I had no trouble getting this to work in the Introjucer, getting the compiler to find the headers and libraries.
Now I need to recompile this project for Windows, and I am having a lot of difficulties getting it to work. The GSL page says they have a version on Windows with Cygwin. So I installed Cygwin, installed the libgsl package in Cygwin, and have been trying to get Visual Studio to link to this, just by editing the options in the Introjucer. Disaster, right? Eventually I downloaded the source package for libgsl and compiled it in Cygwin; this didn’t help. The best I can do is that my code will compile–I can get it to find the headers–but not link. It’s looking for gsl.obj; I’ve been able to find or make libgsl.a and libgsl.dll.a, but I can’t get those to work.
I think what I’m supposed to do is tell my software to dynamically link to libgsl.dll, but I don’t know how to tell the Introjucer to tell Visual Studio to do this. And if I did, where would I put the dll? Next to the executable? Would I rename it to libgsl.dll instead of libgsl.dll.a?
I apologize if I’m making a dumb mistake, but I have very little development experience on Windows.