It was not a typo... I corrected the parameters order, but the error message remains According to Rashad's message, it seems it is not possible do create such a script.
Perhaps, i should indicate that i start a osgeo4w shell, and after starting a bash, i launch the script. I tryied to change the PATH variable inside my bash script. If PATH=/e/Programs/OTB-5.8.0/bin;/usr/bin, the script complains about missing DLL (gdal_ECW_JP2ECW.dll, gdal_GEOR.dll ...) Then if i add the default path (/c/OSGEO4~1/bin), the error message appears. Here a bit of my script which is intended to switch between different form of OTB's application launching method according to the platform used. if [ "$platform" == "linux" ]; then otbcli_$cmd $* elif [ "$platform" == "windows_otb_5.8.0" ]; then sopath="/e/programs/OTB-5.8.0-win64/lib/otb/applications" ${otbdir}/bin/otbApplicationLauncherCommandLine $cmd $sopath $* Waiting for an answer to confirm this is not possible Philippe Le lundi 21 novembre 2016 18:00:03 UTC+1, Guillaume Pasero a écrit : > > Hi, > > The correct order is "otbApplicationLauncherCommandLine $cmd $sopath > $*" (maybe a typo). > > The second argument "$sopath" is used to find the directory containing the > application dlls ("otbapp_MyApplication.dll" ... there is 1 dll for each > OTB application). > Do you still get the DLL error ? > > Guillaume > On 11/21/2016 05:09 PM, pclastr...@gmail.com <javascript:> wrote: > > Hi, > > i'm trying to build a script which could be run in both environment (linux > & windows) without editing it. > My script runs fine on differents linux (Debian, ubuntu) box. > According to the answer to this previous subject > <https://groups.google.com/forum/#%21topic/otb-users/JKvvL7IyKsY>, i > built the call to Windows OTB applications running in an OSGEO4W shell as > follows: > > sopath="/e/programs/OTB-5.8.0-win64/lib/otb/applications" > /e/programs/OTB-5.8.0-win64/bin/otbApplicationLauncherCommandLine $sopath > $cmd $* > > Where > > $cmd contains an OTB application name > $* contains all needed parameters for the application > > > I'm not sure about what i should put in the sopath variable ... > > Anyway, i get an error on a windows 10 machine: "Le point d'entrée de > procédure > ?setAdjustableParameter@ossimAdjustableParameterInterface@@QEAAXIN_N@Z est > introuvable dans la bibliothèque de liens dynamiques > c:\OSGEO4~1\bin\otbossimplugins-5.0.dll " > > I guess this is related to the "sopath" variable, as it is looking for a > DLL installed with OSGEO4W, but cannot figure out how to force the use of > the last OTB version i installed in another directory. > > > Many thanks for your help > > Philippe > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to otb-...@googlegroups.com > <javascript:> > To unsubscribe from this group, send email to > otb-users+...@googlegroups.com <javascript:> > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to the Google Groups > "otb-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to otb-users+...@googlegroups.com <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > > -- > <http://www.c-s.fr> *Guillaume PASERO* > Responsable technique > *Business Unit E-SPACE & Geo Information - Département Image & > Applications* > > *CS Systèmes d'Information* > Parc de la Grande Plaine - 5, Rue Brindejonc des Moulinais - BP 15872 > 31506 Toulouse Cedex 05 - FRANCE > +33 561 17 64 21 - guillaum...@c-s.fr <javascript:> > -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to otb-users@googlegroups.com To unsubscribe from this group, send email to otb-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.