[Qbs] run test executables outside QBS environment
Richard Weickelt
richard at weickelt.de
Wed Aug 28 20:34:01 CEST 2019
> I'm looking for a way to run test executables - created by QBS - outside
> of a QBS environment. To me this looks problematic since you can define
> runVars inside QBS that are not known outside of QBS.
>
> Any idea how to handle this?
An idea, not a solution. You could generate a shell wrapper script together
with each executable where you export all relevant variables. Then you call
the wrapper script instead of the executable, or you would source the
wrapper script.
I guess you are most interested in dynamic library resolution which is
handled by the environment variables:
- LD_LIBRARY_PATH on Linux
- DYLD_LIBRARY_PATH on MacOs
- PATH on Windows
For how to find out all relevant library paths for an application product,
you can get an inspiration from
https://code.qt.io/cgit/qbs/qbs.git/tree/share/qbs/modules/cpp/setuprunenv.js
You might even use these functions as they are.
More information about the Qbs
mailing list