I've seen this problem before and finally twigged whats happening.
The problem is not caused by the RAVL option classes, but by the wrapper script for executables. If you try running the program from the path QMake gives at the end of linking it should work fine.
This really needs a bug report.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The simple solution is to add quotes in the las line of wrapper script
exec ${RAVL_INSTALL}/lib/RAVL/${ARC}/bin/`basename $0` "$@"
instead of
exec ${RAVL_INSTALL}/lib/RAVL/${ARC}/bin/`basename $0` $@
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Is it possible to parse string parameter (not one word) by OptionC
Yep. Just quote it on the command line. As
'xyz 123' or "xyz 123"
Have tried. Does not work. It seems shell removes quotes.
I've seen this problem before and finally twigged whats happening.
The problem is not caused by the RAVL option classes, but by the wrapper script for executables. If you try running the program from the path QMake gives at the end of linking it should work fine.
This really needs a bug report.
The simple solution is to add quotes in the las line of wrapper script
exec ${RAVL_INSTALL}/lib/RAVL/${ARC}/bin/`basename $0` "$@"
instead of
exec ${RAVL_INSTALL}/lib/RAVL/${ARC}/bin/`basename $0` $@
I've put the fix in, it works great!
Thanks.