On Mon, 6 Aug 2018 16:45:09 +0300
Иван Комиссаров <[email protected]> wrote:

> Not sure if that helps, but i got same error with _shared_ linkage when
> library didn't exported any symbols due to incorrect defines passed to the
> linker (Q_DECL_EXPORT/Q_DECL_IMPORT); in that case linker doesn't create an
> empty .lib file (is that a QBS bug, btw?). 

This is an interesting question. The thing about MSVC is that it may or
may not create a .lib file, depending on whether symbols were exported
or not. Now, does it make sense to depend on a DynamicLibrary product
without using "cpp.link: false" if that library does not export any
symbols? Probably not, but since this continues to come as a surprise
to users (e.g. https://bugreports.qt.io/browse/QBS-1291), I suppose we should 
provide a better error message (i.e. don't wait for the linker to fail).
I'll take a look.


Christian
_______________________________________________
Qbs mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qbs

Reply via email to