You can, actually, install VCExpress and rebuild openamq, and get GSL/4 (gsl.exe). Quite straight forward.
I need precompiled iBase (gsl.exe) for windows. I don't use C (and probably won't). Where from it can be downloaded? Thanks.
Yeah.. static libraries can be hard to work with sometimes. DLL runtime would be great.. Was wondering if theres any effort towards this direction
I personally think having a build that is linked with DLL runtime is very important.
For example, I use boost::asio for threading model and potentially plan to run openAMQ server within one of the threads (or the other way around — I have not studies this enough yet)
— but the point is most big and important C++ windows libraries that are likely to be used when developing OpenAMQ servers are using DLL runtime.
Well static libraries have their beauty also ;-) !…
…yes it works fine for me. I tested both client/server with/without dll runtimes, and with
clients or server in debian, all works fine. Please note I put "DebugDll" or "ReleaseDll"
as the names for my configs, I think it should be better to have naming patterns more
sophisticated!!! like "boost" libraries names or others libs!…
This is a great idea. I think actually we'll switch completely to the DLL runtime since that's more compatible with other projects like APR. Would this work for you?
Good article, thanks a lot for your explanations!
…and in order to build binaries running with the multithreaded dll runtimes, just create new
configurations by copying existing one (Debug/Release), switch the runtime from actual
static runtimes (/MT) to the dynamic dll runtimes (/MD) on each project and rebuild all from
the "solution". If you prefer to (re)build all from the command line :
…and if you called your new config "DebugDll" …
msbuild openamq.sln /t:Rebuild /p:Configuration=DebugDll
Why this dll runtimes configurations have not been added in the "solution"?