
AMDG KTC wrote:
John Maddock wrote:
Sorry I must have missed that, what's the problem/fix?
The "error: link=shared together with runtime-link=static is not allowed" problem is the newest problem I have, appeared in recent versions, prevents us from doing a complete build.
You simply can not mix dll's with the static runtime - doing so will in almost all circumstances cause your application to crash.
My complaint here wasn't that this was fixed, but rather that I think someone should be able to do a --build-type=complete and have all the supported variant of the libraries built. In the case of with ICU it would only build the shared versions. It shouldn't still try to build both when building with ICU thus causing the error and not building anything at all.
I agree. The old behavior was to disable targets that used this bad combination instead of issuing an error. The error message is mostly useful, but causes problems in this particular case. In Christ, Steven Watanabe