> ----------------------------------------------------------------------------------------------------
> Exit Code [ 0 ] Exit Status [ 0 ] Finished at [ 09:32:22 ] Done in [ 4.16 
> Secs ]
> ----------------------------------------------------------------------------------------------------
> Detected exeutable => curd.exe
> Launch error: file not found - curd.exe
> 
> How is possible that executable is detected but non found???

hbide properly detects the executable name 
from hbmk2 output, but doesn't to complete 
it to a proper path if no or relative path is 
present in detected output executable name.

Such completion should properly "emulate" 
the behavior of hbmk2 for the case when no 
absolute output directory is used. In normal 
case it should be able to run the output 
name as is.

My guess is that it fails in HBIDE because 
HBIDE _does change current dir_, which is 
a dangerous thing to do in general and will 
mess up any process which rely on current dir 
(IOW any process which uses no or relative paths), 
such as running a relative filename got from 
hbmk2. So IMO HBIDE should never try to alter 
current dir, or if it does, it should adjust 
all relative filenames accordingly.

F.e.:
   curdir = C:\work\
   filename = proj\my.exe
after changing curdir, should be:
   curdir = C:\myoutput\
   filename = C:\work\proj\my.exe

The other option is to use -run hbmk2 option 
to let hbmk2 do the launching.

Viktor

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to